точное_count не работает в ansible для модуля aws ec2 - PullRequest
0 голосов
/ 01 августа 2020

При настройке экземпляра ec2 в AWS, параметр точного_count, похоже, не работает, насколько я понимаю, для этого требуется наличие count_tag и проверка его на наличие повторяющегося значения.

Текущий код ниже

- name: Creating the EC2 instance
  tags: "ec2"
  ec2:
    key_name: "{{ key_name }}"
    image: "{{ image }}"
    assign_public_ip: "yes"
    instance_tags:
      server: ec2-1
    vpc_subnet_id: "{{ public_subnet.subnet.id }}"
    region: "{{ region }}"
    zone: "ap-south-1a"
    #security_group: "{{security_group_name}}"
    exact_count: 1
    count_tag:
       Name: "ec2-1"
    instance_type: "{{instance_type}}"
    aws_access_key: "{{AWSAccessKeyId}}"
    aws_secret_key: "{{ AWSSecretKey }}"
  register: "ec2"

- debug:
    var: ec2
- ec2_instance_info:
    filters:
      "tag:server": ec2-1
  register: "ec2_info"
- debug:
    var: ec2_info

Мне не хватает концепции или код неправильный?

1 Ответ

1 голос
/ 01 августа 2020

Неважно! Пара тегов ключ: значение различалась по определению и исполнению

имя: Создание экземпляра EC2

  tags: "ec2"
  ec2:
    key_name: "{{ key_name }}"
    image: "{{ image }}"
    assign_public_ip: "yes"
    instance_tags:
      server: ec2-1
    vpc_subnet_id: "{{ public_subnet.subnet.id }}"
    region: "{{ region }}"
    zone: "ap-south-1a"
    #security_group: "{{security_group_name}}"
    exact_count: 1
    count_tag:
       server: "ec2-1"
    instance_type: "{{instance_type}}"
    aws_access_key: "{{AWSAccessKeyId}}"
    aws_secret_key: "{{ AWSSecretKey }}"
  register: "ec2"

- debug:
    var: ec2
- ec2_instance_info:
    filters:
      "tag:server": ec2-1
  register: "ec2_info"
- debug:
    var: ec2_info
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...