Changeset 6629


Ignore:
Timestamp:
Jan 17, 2018, 5:46:30 PM (21 months ago)
Author:
kbut
Message:

add support to run cancel command

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lmd/trunk/fuentes/lmd-server.install/usr/share/n4d/python-plugins/LmdServer.py

    r5313 r6629  
    6666
    6767               
    68         def create_imageWS(self, imgid, name, template, description='', bgimg='', arch='i386'):
     68        def create_imageWS(self, imgid, name, template, description='', bgimg='', arch='i386', env='', extraopts=''):
    6969                try:
    7070                        # creates an image from an specified template
    7171               
    7272                        # Check if template exists
    73                         path="/etc/ltsp/templates/"+template;
     73                        path="/etc/ltsp/templates/"+template
    7474                        if(os.path.isfile(path)):
    75                                 extraLliurexOpts="--apt-keys /usr/share/keyrings/lliurex-archive-keyring.gpg --accept-unsigned-packages --purge-chroot --lliurex-sourceslist"
     75                                cancelcommand = ''
     76                                extraLliurexOpts="--apt-keys /usr/share/keyrings/lliurex-archive-keyring.gpg --accept-unsigned-packages --purge-chroot --lliurex-sourceslist"  + extraopts
    7677                                # if template exists, create an image
    7778                                print "[LmdServer] Create_imageWS from "+path
    78                                 command="ltsp-build-client --config "+path+" "+extraLliurexOpts+" --chroot "+imgid+"; systemctl restart nbd-server; ltsp-set-domain-search-ltsconf";
    79                                
    80                                 ret=objects['TaskMan'].newTask(command);
     79                                command="ltsp-build-client --config "+path+" "+extraLliurexOpts+" --chroot "+imgid+"; systemctl restart nbd-server; ltsp-set-domain-search-ltsconf"
     80                               
     81                                if env != '' :
     82                                        command = env + " " + command
     83                               
     84                                if extraLliurexOpts.find('--isopath') > 0:
     85                                        cancelcommand = "lmd-from-iso-clean " + extraLliurexOpts
     86                               
     87                                ret=objects['TaskMan'].newTask(command, cancelcommand)
    8188                                                               
    8289                                if ret["status"]==True: ## Task has launched ok
     
    98105                                        # Registering imgid for boot PXE MEnu
    99106                                        label="ltsp_label"+str(imgid)
    100                                         objects['LlxBootManager'].pushToBootList(label);
     107                                        objects['LlxBootManager'].pushToBootList(label)
    101108                                       
    102109                                        # set this new image as the default boot option if hdd is the current option
Note: See TracChangeset for help on using the changeset viewer.