Tag Archives: Ansible
Ansible Error Failed to Lock apt for Exclusive Operation
I was trying to execute a package installation task in a recently launched amazon EC2 instance via ansible. I have come across the following error Failed to lock apt for exclusive operation This bothered me a little because I have set the connection: ssh before running the ansible-playbook yet the tasks ran into this error. As…
Failed to Combine Variables, ‘AnsibleUnicode’Error!
I was trying to connect to juniper os from ansible controller and wanted to move the ansible variables from hosts files to a separate file called junos.yml in group_vars folder. Before this change, my playbooks were running fine but suddenly I got an error message. ERROR! failed to combine variables, expected dicts but got a 'dict' and a 'AnsibleUnicode' I…
Ansible Error – Shared Connection Closed
Today, ansible started showing the following ERROR while pinging a host or multiple hosts. The Error looks something like following 121.141.161.181 | FAILED! => { "changed": false, "module_stderr": "Shared connection to 121.141.161.181 closed.\r\n", "module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 127 } This error is shown because the…
Ansible Unable to Locate AWS Credentials
I have been trying to connect to AWS ec2 instance with ansible and as per the instructions from the ansible documentation I have placed my credentials in ~/.aws/credentials but somehow botocore was not picking it up and I have spent at least 10 hours debugging this. Trying all the possible combinations in all the possible places where ansible…
Ansible and Dynamic Amazon EC2 Inventory Management
To create amazon ec2 instances dynamically and to manage them I have followed the following instructions-I have chosen Ubuntu 16.04 as my ansible controller machine and will be using an ubuntu AMI. I have also generated some credentials from amazon’s IAM. Add the credentials into environment variables. export AWS_ACCESS_KEY_ID='YOUR_AWS_API_KEY' export AWS_SECRET_ACCESS_KEY='YOUR_AWS_API_SECRET_KEY' To get started with dynamic EC2 inventory management, we…