To create an Amazon EC2 key pair using Ansible, you can use the ec2_key
module. This module allows you to create, delete, and manage EC2 key pairs.
Here is an example of how to use the ec2_key
module to create a new key pair:
--- - name: Create EC2 key pair hosts: localhost connection: local gather_facts: false tasks: - name: Create key pair ec2_key: name: mykey region: us-east-1 profile: myprofile
In this example, the ec2_key
module will create a new key pair called mykey
in the us-east-1
region, using the AWS profile myprofile
.
You can also use the ec2_key
module to delete an existing key pair, or to check if a key pair exists. For example:
--- - name: Delete EC2 key pair hosts: localhost connection: local gather_facts: false tasks: - name: Delete key pair ec2_key: name: mykey state: absent region: us-east-1 profile: myprofile
This playbook will delete the key pair mykey
from the us-east-1
region, using the AWS profile myprofile
.