Назад | Перейти на главную страницу

AWS VPC Subnet InvalidSubnet.Range только при использовании Ansible

У меня AWS VPC с v4 CIDR 10.0.0.0/16 (Я перепроверил этот CIDR).

Когда я пытаюсь создать подсеть на AWS, используя следующую задачу ansible

ec2_vpc_subnet:
    vpc_id: "vpc-<the-non-default-vpc-id>"
    az: eu-central-1c
    cidr: "10.0.2.0/24"
    state: present

то я получаю сообщение об ошибке:

botocore.exceptions.ClientError: An error occurred (InvalidSubnet.Range) when calling the CreateSubnet operation: The CIDR '10.0.2.0/24' is invalid.

Однако с помощью CLI aws ec2 create-subnet --vpc-id vpc-<definetly-the-same-as-used-in-ansible> --availability-zone eu-central-1c --cidr-block 10.0.2.0/24 или веб-консоль AWS работает нормально.

В чем может быть причина такого поведения или я неправильно использую модуль ansible?

Наконец я нашел проблему. Пример, который я опубликовал, действительно работает, но я удалил IPv6-CIDR, потому что думал, что сообщение ясно о том, в чем проблема (IPv4).

Оказывается, у меня был опечатка в IPv6-CIDR. Поэтому, когда Ansible / AWS жалуется на недопустимый поддиапазон IPv4, дважды проверьте настройки IPv6 (и всегда публикуйте полные примеры на StackExchange ...).