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, где они и будут обрабатываться

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

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

Войти через центр авторизации
Похожие вопросы
Сбер Москва
от 200 000 ₽
MF Санкт-Петербург
от 200 000 ₽
Dun Rose Ростов-на-Дону
от 50 000 до 70 000 ₽
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект