ansible -collections / azure aks Bad Request '. Подробности: необходимо определить хотя бы один системный пул. - PullRequest
0 голосов
/ 16 июня 2020

Я использую ansible -collections / azure, и я получил эту ошибку: в основном мне нужно определить хотя бы один системный пул. Но для этого нет примера, и он выдает ошибку для каждой попытки, которую я делал.

20-04-01 API - это версия, которую я использовал для этой автоматизации.
Я следую по этим ссылкам. https://docs.microsoft.com/en-us/azure/templates/microsoft.containerservice/managedclusters

https://github.com/ansible-collections/azure

Если бы кто-нибудь мог мне помочь, это было бы здорово!

The full traceback is:
  File "/tmp/ansible_azure.azcollection.azure_rm_aks_payload_6b2sjfcj/ansible_azure.azcollection.azure_rm_aks_payload.zip/ansible_collections/azure/azcollection/plugins/modules/azure_rm_aks.py", line 791, in create_update_aks
  File "/usr/local/lib/python3.5/dist-packages/azure/mgmt/containerservice/v2020_04_01/operations/_managed_clusters_operations.py", line 670, in create_or_update
    **operation_config
  File "/usr/local/lib/python3.5/dist-packages/azure/mgmt/containerservice/v2020_04_01/operations/_managed_clusters_operations.py", line 621, in _create_or_update_initial
    raise exp
[WARNING]: Azure API profile latest does not define an entry for ContainerServiceClient
fatal: [127.0.0.1]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "aad_profile": null,
            "ad_user": null,
            "addon": null,
            "adfs_authority_url": null,
            "agent_pool_profiles": [
                {
                    "count": 2,
                    "dns_prefix": null,
                    "enable_auto_scaling": null,
                    "max_count": null,
                    "min_count": null,
                    "name": "default",
                    "os_disk_size_gb": null,
                    "os_type": null,
                    "ports": null,
                    "storage_profiles": null,
                    "type": "VirtualMachineScaleSets",
                    "vm_size": "Standard_D2_v2",
                    "vnet_subnet_id": null
                }
            ],
            "api_profile": "latest",
            "append_tags": true,
            "auth_source": null,
            "cert_validation_mode": null,
            "client_id": null,
            "cloud_environment": "AzureCloud",
            "dns_prefix": "myaks1",
            "enable_rbac": true,
            "kubernetes_version": "1.16.9",
            "linux_profile": {
                "admin_username": "azureuser",
                "ssh_key": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER"
            },
            "location": "uksouth",
            "name": "myaks",
            "network_profile": null,
            "node_resource_group": "nodetest",
            "password": null,
            "profile": null,
            "resource_group": "mytest",
            "secret": null,
            "service_principal": {
                "client_id": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
                "client_secret": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER"
            },
            "state": "present",
            "subscription_id": null,
            "tags": {
                "Environment": "Production"
            },
            "tenant": null
        }
    },
    "msg": "Error creating the AKS instance: Operation failed with status: 'Bad Request'. Details: Must define at least one system pool."
}

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Эта версия версии API требует предоставления agentPoolMode.

AgentPoolMode

AgentPoolMode представляет режим пула агентов. Имя Тип Описание Системная строка Пользовательская строка

https://docs.microsoft.com/en-us/rest/api/aks/agentpools/get

AKS требует минимум одного пула узлов системного агента

0 голосов
/ 19 июня 2020

исправлено новым запросом на перенос, я тестировал на своем локальном компьютере.

https://github.com/ansible-collections/azure/pull/170

...