Changeset 1170


Ignore:
Timestamp:
Apr 11, 2016, 1:16:35 PM (3 years ago)
Author:
hectorgh
Message:

slave actions to enable nfs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • zero-server-wizard/trunk/fuentes/install-files/usr/share/zero-server-wizard/types/slave/actions/065-nfs.py

    r1040 r1170  
    1818                        return(False,"User validation error")
    1919                       
    20         for item in ["srv_ip","adminpassword","enable_data_replication","mount_nfs","export_nfs","nfs_ip"]:
     20        for item in ["srv_ip","adminpassword","enable_data_replication","mount_from_master","nfs_ip"]:
    2121                if item not in self.template:
    2222                        print("\t[065-nfs] [!]" + item + " is missing from template. Aborting initialization")
     
    2828
    2929ret=check_variables()
     30
     31# Cleaning process just in case this is a reinitalization
     32
     33print c.clean_exports_file(user,"NfsManager")
     34print c.remove_mount_on_boot(user,"NfsManager","/net/server-sync")
     35
     36
    3037if self.template["enable_data_replication"].lower() == "true":
    3138        if ret[0]:
     
    3845                        else:
    3946                                user=self.template["masterkey"]
     47               
     48
     49                        if not "remote_user" in self.template:
     50                                self.template["remote_user"]="netadmin"
     51                                self.template["remote_password"]=self.template["adminpassword"]
     52
     53
     54                        remote_user=(self.template["remote_user"],self.template["remote_password"])
     55
    4056                       
    41                         if self.template["export_nfs"]=="true":
    42                                 pass
     57                        if self.template["mount_from_master"]=="true":
     58                                r=xmlrpclib.ServerProxy("https://10.3.0.254:9779")
     59                                number_classroom = self.template["number_classroom"]
     60                                ip='10.3.0.' + str(int(number_classroom))
     61                                share="10.3.0.254:/net/server-sync"
     62                                print r.add_share(remote_user,"NfsManager","/net/server-sync",ip)
     63                                print c.configure_mount_on_boot(user,"NfsManager",share,"/net/server-sync")
     64                        if self.template["mount_nfs"]=="true":
     65                                print c.configure_mount_on_boot(user,"NfsManager",self.template["nfs_ip"],"/net/server-sync")
    4366                               
    44                                
    45                         if self.template["mount_nfs"]=="true":
    46                                 #self.tempalte["nfs_ip"]
    47                                 pass
    4867                except Exception as e:
    4968                        print e
Note: See TracChangeset for help on using the changeset viewer.