Ansible is a simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
Designed for multi-tier deployments, Ansible models your IT infrastructure by describing all of your system's inter-relations, rather than just managing one system at a time. It uses no agents and no additional custom security infrastructure, so it's easy to deploy and, most importantly, it uses a simple language (YAML, in the form of Ansible Playbooks).
Configuring Ansible for DevOps Intelligence
DevOps Intelligence supports Ansible. For DevOps Intelligence to pull data from Ansible Tower, you must configure an Ansible account. The following list contains the elements you must address to configure ansible properly:
Access Rights: The account should have, at a minimum, read privilege for the job templates and jobs you intend to synchronize.
The Application requires the following information:
Name:
Local account name. It could be any string and is used only for reference.
User:
Username for Ansible Tower. The userID with which user logged in to Ansible Tower.
Token:
Personal access token. It can be generated from the following menu selection within Ansible Tower: Users
->
Select a User
->
Token
->
[+]. The personal access token requires application configuration in accordance with the following procedure:
Go to Applications.
Click
+
.
Add the information details.
Select
Save
.
Create a token for the user:
Select User
Select Token
Select the plus (+) icon
Select
Save
. A new window displays the Token created for you.
The credentials screen requires the following information:
Name:
any name (eg: Ansible)
Host:
hostname (eg: http://dash-ansible.com)
User:
username or ansible server (eg:Admin)
Token:
your personal access token (eg: abxffgjskghaj)
With regard to the
VerifySSLCertificate
option, you must determine whether the Ansible service should verify the certificate of the remote Ansible Tower. The default value is (value e.g. yes, verify, ignore). Toggle this option to (value) when the remote Ansible Tower uses a self-signed or untrusted certificate.