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) })
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), }, )
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)
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)