[Short Tip] Identify supported platforms of Ansible Galaxy
Ansible Galaxy recently got a fresh update and now has much more features worth a look. Among those are automatic quality scorings. In a recent role upload my scoring was only 4.5. One of the problems...
View Article[Short Tip] Provide dictionaries as default in Ansible variables
Ansible uses the Jinja2 template engine to handle variables. This includes the default filter, which sets a default value if a referenced variable is not explicitly defined somewhere else. With...
View ArticleOf debugging Ansible Tower and underlying cloud images
Recently I was experimenting with Tower’s isolated nodes feature – but somehow it did not work in my environment. Debugging told me a lot about Ansible Tower – and also why you should not trust...
View Article[Howto] Adding SSH keys to Ansible Tower via tower-cli [Update]
The tool tower-cli is often used to pre-configure Ansible Tower in a scripted way. It provides a convenient way to boot-strap a Tower configuration. But adding SSH keys as machine credentials is far...
View Article[Howto] ara – making Ansible runs easier to read and understand
Ara is a simple web server showing detailed information about Ansible runs. It is helpful in understanding and troubleshooting Ansible runs. Background Ansible runs, especially on the command line, do...
View ArticleAnsible and Ansible Tower special variables
Ansible and Ansible Tower provide a powerful variable system. At the same time, there are some variables reserved to one or the other, which cannot be used by others, but can be helpful. This post...
View Article[Howto] Using Ansible and Ansible Tower with shared Roles
Roles are a neat way in Ansible to make playbooks and everything related to them re-usable. If used with Tower, they can be even more powerful. (I published this post originally at ansible.com/blog .)...
View Article[Short Tip] Handling “can’t concat str to bytes” error in Ansible’s uri module
When working with web services, especially REST APIs, Ansible can be of surprising help when you need to automate those, our want to integrate them into your automation. However, today I run into a...
View ArticleGetting Started with Ansible Security Automation: Investigation Enrichment
Last November we introduced Ansible security automation as our answer to the lack of integration across the IT security industry. Let’s have a closer look at one of the scenarios where Ansible can...
View Article[Short Tip] Flatten nested dict/list structures in Ansible with json_query
A few days ago I was asked how to best deal with structures in Ansible which are mixing dictionaries and lists. Basically, the following example was provided and the questioned remained how to deal...
View Article[Short Tip] Identify supported platforms of Ansible Galaxy
Ansible Galaxy recently got a fresh update and now has much more features worth a look. Among those are automatic quality scorings. In a recent role upload my scoring was only 4.5. One of the problems...
View Article[Short Tip] Provide dictionaries as default in Ansible variables
Ansible uses the Jinja2 template engine to handle variables. This includes the default filter, which sets a default value if a referenced variable is not explicitly defined somewhere else. With...
View ArticleOf debugging Ansible Tower and underlying cloud images
Recently I was experimenting with Tower’s isolated nodes feature – but somehow it did not work in my environment. Debugging told me a lot about Ansible Tower – and also why you should not trust...
View Article[Howto] Adding SSH keys to Ansible Tower via tower-cli [Update]
The tool tower-cli is often used to pre-configure Ansible Tower in a scripted way. It provides a convenient way to boot-strap a Tower configuration. But adding SSH keys as machine credentials is far...
View Article[Howto] ara – making Ansible runs easier to read and understand
Ara is a simple web server showing detailed information about Ansible runs. It is helpful in understanding and troubleshooting Ansible runs. Background Ansible runs, especially on the command line, do...
View ArticleAnsible and Ansible Tower special variables
Ansible and Ansible Tower provide a powerful variable system. At the same time, there are some variables reserved to one or the other, which cannot be used by others, but can be helpful. This post...
View Article[Howto] Using Ansible and Ansible Tower with shared Roles
Roles are a neat way in Ansible to make playbooks and everything related to them re-usable. If used with Tower, they can be even more powerful. (I published this post originally at ansible.com/blog .)...
View Article[Short Tip] Handling “can’t concat str to bytes” error in Ansible’s uri module
When working with web services, especially REST APIs, Ansible can be of surprising help when you need to automate those, our want to integrate them into your automation. However, today I run into a...
View ArticleGetting Started with Ansible Security Automation: Investigation Enrichment
Last November we introduced Ansible security automation as our answer to the lack of integration across the IT security industry. Let’s have a closer look at one of the scenarios where Ansible can...
View Article[Short Tip] Flatten nested dict/list structures in Ansible with json_query
A few days ago I was asked how to best deal with structures in Ansible which are mixing dictionaries and lists. Basically, the following example was provided and the questioned remained how to deal...
View Article