FIX ERROR – Ansible AWS SSM: AnsibleError: An unhandled exception occurred while templating

When trying to get a value from AWS SSM, Ansible Playbook using Python3 as an interpreter generates the following error: fatal: [localhost-py3]: FAILED! => {“changed”: false, “msg”: “AnsibleError: An unhandled exception occurred while templating ‘{{ lookup(‘aws_ssm’, ‘server_listeners’, decrypt=false, region=’eu-west-1′) }}’. Error was a <class ‘ansible.errors.AnsibleError’>, original message: An unhandled exception occurred while running the lookup … Continue reading "FIX ERROR – Ansible AWS SSM: AnsibleError: An unhandled exception occurred while templating"

CodeCommit – Git

HTTPS In order to be able to work with the Git repository in CodeCommit using the AIM role, AWS Cli must be installed on the instance. You will also need “credential-helper“, for this we create a configuration file for Git:   And copy the following into it:   Now you can work with CodeCommit over … Continue reading "CodeCommit – Git"

Jenkins – Checking if a string value is set to a parameter

  Check if the value of the variable “GIT_COMMIT_ID” is set, if so, then do a checkout by the hash of the commit, if not, then do a checkout by the name of the branch. The variable “GIT_BRANCH_NAME” is taken from the Active Choice parameter. Jenkinsfile:

AWS Cli – Search EC2 instances by tag and state

  To get the IP addresses of all instances with the “Application” tag and its value “Frontend“, and also filter by state to display information about only those instances that are in the “running” state:   To display the name of instance along with the IP address:

Ansible – Number of hosts per group

There is a “hosts” file in which in the “db” group there are N number of hosts, you need to automatically set a variable in the playbook equal to the number of hosts in a particular group hosts   example.yaml