Managing AWS Cloud with Ansible
Let's start with setting up a virtual environment for Ansible. So we do not disturb our existing environment.
- Create a virtual environment named
awswith the following command.
python3 -m venv aws
- activate the virtual environment by running below command
source aws/bin/activate
- Upgrade pip and install ansible and boto, boto3 library
pip install --upgrade pip
pip install boto boto3 ansible
Install amazon.aws collection
ansible-galaxy collection install amazon.aws
Setting up AWS Credentials
You will need to create a user in IAM and then generate key/token for the user. You will need to set these two environment variables on the controller node.
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY