Viji
@Viji
Associate DevOps Engineer

Как пройтись по всем инстансам и вывести ID всех подключенных дисков и IP адреса используя Ansible?

Имеется след Playbook, только начало:

---
# Ansible facts
- name: Get Information about Instances
hosts: localhost
# become: yes
gather_facts: False
vars:
volu: tempo
tasks:
- name: Get Information about Instance
ec2_instance_facts:
filters:
vpc-id: vpc-76d4dqw2
register: ec2_facts
- set_fact:
volu2: "{{ ec2_facts.instances[0].block_device_mappings[0].ebs.volume_id }}"
- debug: var=volu2

Скажите как можно используя with_items, пройтись по всем инстансам в VPC и записать все в отдельные переменные. Желательно с вызовом нового playbook. Например import new_playbook, где они и будут обрабатываться

С уважением
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
Так ансибл же собирает факты о всех нодах, а факты и есть переменные
Там и айпи и диски есть
Ответ написан
inoise
@inoise Куратор тега Amazon Web Services
Solution Architect, AWS Certified, Serverless
А вам не поможет волшебный 169.254.169.254/latest/meta-data?) Там много полезного на моей памяти
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы