Example #1
0
    def __init__(self, conf, job_id, items_map, name, arguments):
        super(InitializeJob, self).__init__(conf, job_id, items_map, name,
                                            arguments)

        self.rename = Rename(self.conf, self.job_id, {"script_name": "rename"},
                             "rename",
                             {"serverName": self.arguments["serverName"]})
        self.add_user = AddUser(
            self.conf, self.job_id, {"script_name": "addUser"}, "add_user", {
                "firstName": "Customer",
                "lastName": "Account",
                "password": None,
                "authentication": None,
                "administrator": "false",
                "userId": agent_utils.make_id_string("c", self.args.customerId)
            })
Example #2
0
    def __init__(self, conf, job_id, items_map, name, arguments):
        super(InitializeJob, self).__init__(conf, job_id, items_map, name, arguments)

        self.rename = Rename(
            self.conf, self.job_id, {"script_name": "rename"}, "rename", {"serverName": self.arguments["serverName"]}
        )
        self.add_user = AddUser(
            self.conf,
            self.job_id,
            {"script_name": "addUser"},
            "add_user",
            {
                "firstName": "Customer",
                "lastName": "Account",
                "password": None,
                "authentication": None,
                "administrator": "false",
                "userId": agent_utils.make_id_string("c", self.args.customerId),
            },
        )
Example #3
0
    def test_initialize(self):
        cust = 10
        new_hostname = "testdcmagent"
        doc = {
            "command": "initialize",
            "arguments": {"cloudId": "3",
                          "customerId": cust,
                          "regionId": None,
                          "zoneId": None,
                          "serverId": self.agent_id,
                          "serverName": new_hostname,
                          "encryptedEphemeralFsKey": None}}
        req_rpc = self._rpc_wait_reply(doc)
        r = req_rpc.get_reply()
        self.assertEqual(r["payload"]["return_code"], 0)
        self.assertEqual(socket.gethostname(), new_hostname)

        customer_user = utils.make_id_string("c", cust)
        pw_ent = pwd.getpwnam(customer_user)
        self.assertEqual(pw_ent.pw_name, customer_user)
Example #4
0
    def test_initialize(self):
        cust = 10
        new_hostname = "testdcmagent"
        doc = {
            "command": "initialize",
            "arguments": {
                "cloudId": "3",
                "customerId": cust,
                "regionId": None,
                "zoneId": None,
                "serverId": self.agent_id,
                "serverName": new_hostname,
                "encryptedEphemeralFsKey": None
            }
        }
        req_rpc = self._rpc_wait_reply(doc)
        r = req_rpc.get_reply()
        self.assertEqual(r["payload"]["return_code"], 0)
        self.assertEqual(socket.gethostname(), new_hostname)

        customer_user = utils.make_id_string("c", cust)
        pw_ent = pwd.getpwnam(customer_user)
        self.assertEqual(pw_ent.pw_name, customer_user)