Please find a simple Ansible playbook for terminating EC2 instance in AWS using instance id.
Pre-requisites:
Watch the steps in YouTube channel:
Pre-requisites:
Make sure you create an IAM role with AmazonEC2FullAccess policy and attach the role to EC2 instance where Ansible was installed.
Login to EC2 instance using Git bash or ITerm/putty where you installed Ansible. Execute the below command to edit Ansible hosts or inventory file
sudo vi /etc/ansible/hosts
Add the below two lines in the end of the file:
[localhost]
local
[localhost]
local
save the file and come out of it.
sudo vi terminate.yml
---
- name: ec2 provisioning using Ansible
hosts: local
connection: local
gather_facts: False
- hosts: local
gather_facts: False
connection: local
vars:
- region: 'us-east-1'
- ec2_id: 'i-05f39cfb80c97df38'
tasks:
- name: Terminate instances
ec2_instance:
state='absent'
instance_ids='{{ ec2_id }}'
region='{{ region }}'
This playbook can be executed by two ways. Either mention instance ID in the ansible playbook or pass as an argument. Intstance Id can be taken from AWS mgmt console.
instance_ids='{{ ec2_id }}'
region='{{ region }}'
This playbook can be executed by two ways. Either mention instance ID in the ansible playbook or pass as an argument. Intstance Id can be taken from AWS mgmt console.
ansible-playbook terminate.yml -e ec2_id=i-xxxx
PLAY [ec2 provisioning using Ansible] *********************************************************************
PLAY [local] **********************************************************************************************
TASK [Terminate instances] ********************************************************************************
ok: [local -> localhost]
PLAY RECAP ************************************************************************************************
local : ok=1 changed=0 unreachable=0 failed=0
PLAY [ec2 provisioning using Ansible] *********************************************************************
PLAY [local] **********************************************************************************************
TASK [Terminate instances] ********************************************************************************
ok: [local -> localhost]
PLAY RECAP ************************************************************************************************
local : ok=1 changed=0 unreachable=0 failed=0
This comment has been removed by a blog administrator.
ReplyDeleteperde modelleri
ReplyDeletesms onay
Türk Telekom Mobil Ödeme Bozdurma
nft nasıl alınır
ANKARA EVDEN EVE NAKLİYAT
Trafik sigortasi
DEDEKTÖR
web sitesi kurma
aşk kitapları
smm panel
ReplyDeleteSmm panel
iş ilanları
İnstagram takipçi satın al
Hırdavat
beyazesyateknikservisi.com.tr
Servis
Tiktok para hilesi
Good content. You write beautiful things.
ReplyDeletehacklink
vbet
taksi
mrbahis
korsan taksi
vbet
hacklink
sportsbet
sportsbet
Good text Write good content success. Thank you
ReplyDeletebonus veren siteler
betmatik
mobil ödeme bahis
kralbet
poker siteleri
tipobet
slot siteleri
kibris bahis siteleri
maraş
ReplyDeletebursa
tokat
uşak
samsun
8VFMMP
salt likit
ReplyDeletesalt likit
dr mood likit
big boss likit
dl likit
dark likit
X86HV6
https://saglamproxy.com
ReplyDeletemetin2 proxy
proxy satın al
knight online proxy
mobil proxy satın al
XAB