[Spacewalk-list] kickstart.py: spacecmd -- kickstart_clone -n profile_name -c profile_clone

Aaron Prayther aprayther at LCE.com
Wed Apr 13 14:57:02 UTC 2011


kickstart.py

below adds the "clone" option.

####################

def help_kickstart_clone(self):
    print 'kickstart_clone: Clone a Kickstart profile'
    print '''usage: kickstart_clone [options]

options:
  -n NAME
  -c CLONE_NAME'''

def do_kickstart_clone(self, args):
    options = [ Option('-n', '--name', action='store'),
                Option('-c', '--clonename', action='store') ]

    (args, options) = parse_arguments(args, options)

    if is_interactive(options):
        options.name = prompt_user('Name:', noblank = True)
        options.clonename = prompt_user('Clone Name:', noblank = True)

    else:

        if not options.name:
            logging.error('The Kickstart name is required')
            return

        if not options.clonename:
            logging.error('The Kickstart clone name is required')
            return

    # leave this blank to use the default server
    host = ''

    self.client.kickstart.cloneProfile(self.session,
                                        options.name,
                                        options.clonename)

####################

Aaron Prayther




More information about the Spacewalk-list mailing list