Я использую Ansible для создания экземпляра в aws
Моя книга воспроизведения Ansible выглядит следующим образом:
---
- hosts: local
vars:
instance_id1: i-123456788
state: present
ami_id: on_demand_auto_scaling_ami
instance_type: m4.2xlarge
count: 1
region: us-west-2
alb: internal
tasks:
- name: Launch New EC2 Instance
ec2:
instance_type: "{{ instance_type }}"
image: "{{ ami.image_id }}"
vpc_subnet_id: subnet-21324ec
assign_public_ip: yes
group: ['prod-sg', 'monitoring-sg', 'P_IP']
key_name: ec2-key
state: "{{ state }}"
instance_tags:
name: "on-demand-instance_{{ date }}"
wait: true
region: "{{ region }}"
count: "{{ count }}"
register: ec2
- debug: msg={{ ec2.instances[0].private_ip }}
- name: Reboot an Instance # Add New Security group to AWS Instance
command: 'aws ec2 reboot-instances --instance-ids {{ ec2.instances[0].id }}'
Из-за некоторых требований я перезагружаю свой недавно созданный экземпляр.
Теперь после перезагрузки я хочу подключиться к этому новому экземпляру и выполнить некоторые команды на нем только через ANSIBLE PlayBook
Я искал подобную функцию " remote-exec " вВозможно, но не смог его найти
Если кто-нибудь знает, как мне этого добиться, дайте мне знать
Спасибо