Exemplo n.º 1
0
    def test_acs(self):
        # create container service
        agent_count = 3
        agent_vm_size = 'Standard_A1'
        master_count = 1
        admin_user = '******'
        print('Creating container service: ' + self.service_name)
        print('Agent DNS: ' + self.agent_dns)
        print('Master DNS: ' + self.master_dns)
        print('Agents: ' + str(agent_count) + ' * ' + agent_vm_size)
        print('Master count: ' + str(master_count))

        response = azurerm.create_container_service(self.access_token, self.subscription_id, \
            self.rgname, self.service_name, agent_count, agent_vm_size, self.agent_dns, \
            self.master_dns, admin_user, self.location, self.public_key, master_count=master_count)
        #print(json.dumps(response.json(), sort_keys=False, indent=2, separators=(',', ': ')))
        self.assertEqual(response.status_code, 201)
        self.assertEqual(response.json()['name'], self.service_name)

        # get container service
        print('Getting container service: ' + self.service_name)
        response = azurerm.get_container_service(self.access_token, self.subscription_id, \
            self.rgname, self.service_name)
        self.assertEqual(response['name'], self.service_name)

        # list ACS operations
        print('Listing ACS operations')
        response = azurerm.list_acs_operations(self.access_token)
        self.assertTrue(len(response['value']) > 0)

        # list_container_services in resource group
        print('Listing container services in resource group')
        response = azurerm.list_container_services(self.access_token,
                                                   self.subscription_id,
                                                   self.rgname)
        self.assertTrue(len(response['value']) > 0)

        # list container services in subscription
        print('Listing container services in subscription')
        response = azurerm.list_container_services_sub(self.access_token,
                                                       self.subscription_id)
        self.assertTrue(len(response['value']) > 0)

        # delete container service
        print('Deleting container service: ' + self.service_name)
        response = azurerm.delete_container_service(self.access_token, self.subscription_id, \
            self.rgname, self.service_name)
        self.assertEqual(response.status_code, 202)
Exemplo n.º 2
0
    def test_acs(self):
        # create container service
        agent_count = 3
        agent_vm_size = 'Standard_A1'
        master_count = 1
        admin_user = '******'
        print('Creating container service: ' + self.service_name)
        print('Agent DNS: ' + self.agent_dns)
        print('Master DNS: ' + self.master_dns)
        print('Agents: ' + str(agent_count) + ' * ' + agent_vm_size)
        print('Master count: ' + str(master_count))
        
        response = azurerm.create_container_service(self.access_token, self.subscription_id, \
            self.rgname, self.service_name, agent_count, agent_vm_size, self.agent_dns, \
            self.master_dns, admin_user, self.public_key, self.location, master_count=master_count)
        #print(json.dumps(response.json(), sort_keys=False, indent=2, separators=(',', ': ')))
        self.assertEqual(response.status_code, 201)
        self.assertEqual(response.json()['name'], self.service_name)

        # get container service
        print('Getting container service: ' + self.service_name)
        response = azurerm.get_container_service(self.access_token, self.subscription_id, \
            self.rgname, self.service_name)
        self.assertEqual(response['name'], self.service_name)

        # list ACS operations
        print('Listing ACS operations')
        response = azurerm.list_acs_operations(self.access_token)
        self.assertTrue(len(response['value']) > 0)

        # list_container_services in resource group
        print('Listing container services in resource group')
        response = azurerm.list_container_services(self.access_token, self.subscription_id, self.rgname)
        self.assertTrue(len(response['value']) > 0)

        # list container services in subscription
        print('Listing container services in subscription')
        response = azurerm.list_container_services_sub(self.access_token, self.subscription_id)
        self.assertTrue(len(response['value']) > 0)

        # delete container service
        print('Deleting container service: ' + self.service_name)
        response = azurerm.delete_container_service(self.access_token, self.subscription_id, \
            self.rgname, self.service_name)
        self.assertEqual(response.status_code, 202)
Exemplo n.º 3
0
    sys.exit('Expecting return code 201 from create_resource_group(): ')

# create Container Service name and DNS values
service_name = Haikunator.haikunate(delimiter='')
agent_dns = Haikunator.haikunate(delimiter='')
master_dns = Haikunator.haikunate(delimiter='')

# generate RSA Key for container service
key = rsa.generate_private_key(backend=default_backend(), public_exponent=65537, \
    key_size=2048)
public_key = key.public_key().public_bytes(serialization.Encoding.OpenSSH, \
    serialization.PublicFormat.OpenSSH).decode('utf-8')

# create container service
agent_count = 3
agent_vm_size = 'Standard_A1'
master_count = 1
admin_user = '******'
print('Creating container service: ' + service_name)
print('Agent DNS: ' + agent_dns)
print('Master DNS: ' + master_dns)
print('Agents: ' + str(agent_count) + ' * ' + agent_vm_size)
print('Master count: ' + str(master_count))

response = azurerm.create_container_service(access_token, subscription_id, \
    rgname, service_name, agent_count, agent_vm_size, agent_dns, \
    master_dns, admin_user, public_key, location, master_count=master_count)
if response.status_code != 201:
    sys.exit('Expecting return code 201 from create_container_service(): ' + str(response.status_code))

print(json.dumps(response.json(), sort_keys=False, indent=2, separators=(',', ': ')))
Exemplo n.º 4
0
agent_count = 3
agent_vm_size = 'Standard_D1_v2'
master_count = 1
admin_user = '******'
print('Creating container service: ' + service_name)
print('Agent DNS: ' + agent_dns)
print('Master DNS: ' + master_dns)
print('Agents: ' + str(agent_count) + ' * ' + agent_vm_size)
print('Master count: ' + str(master_count))

response = azurerm.create_container_service(access_token,
                                            subscription_id,
                                            rgname,
                                            service_name,
                                            agent_count,
                                            agent_vm_size,
                                            agent_dns,
                                            master_dns,
                                            admin_user,
                                            location,
                                            public_key,
                                            master_count=master_count)
if response.status_code != 201:
    sys.exit('Expecting 201 from create_container_service(): ' +
             str(response.status_code))

print(
    json.dumps(response.json(),
               sort_keys=False,
               indent=2,
               separators=(',', ': ')))