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

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to