Exemplo n.º 1
0
 def unpack(self):
     utils.putWait("Unpacking " + self.pretty_name)
     directory = self.cget("directory") + "/" + self.cget("name")
     utils.sh_mkdir_p(directory)
     detar_command = "tar -C " + directory + " --strip-components=1 -xaf " + self.cget("repo")
     if utils.sh_exec(detar_command):
         utils.putDoneOK()
         self.postUnpack()
     else:
         utils.putDoneFail()
Exemplo n.º 2
0
    def postConfigure(self):
        # set default urls (for DSeTa)
        url = self.setSecuredURL()
        CONFIG.set("ds_policies", "xacml_url", url + "xi")

        # set policies directories (for DSeTa)
        policies_dir = CONFIG.get("ds_policies", "dir")
        admin_dir = (policies_dir + "/admin/").replace("//", "/")
        capture_dir = (policies_dir + "/capture/").replace("//", "/")
        query_dir = (policies_dir + "/query/").replace("//", "/")
        CONFIG.set("ds_policies", "admin_dir", admin_dir)
        CONFIG.set("ds_policies", "capture_dir", capture_dir)
        CONFIG.set("ds_policies", "query_dir",query_dir)

        if (self.cisTrue("deploy_policies")):
            utils.putWait("Initializing policies in " + policies_dir)
            utils.sh_mkdir_p(policies_dir)
            if utils.sh_exec("tar -C " + policies_dir + " --strip-components=1 -xaf resources/ds_policies.tar"):
                utils.putDoneOK()
            else:
                utils.putDoneFail()