Use the Ansible integration to execute Ansible playbooks in a secure and centrally managed environment.
The current state of art creates ad-hoc mechanisms to manage secrets, pass data, collect logs, and manage users for which the playbooks are being developed.
Using the Fylamynt | Ansible integration you can run your playbooks in a secure environment where the team workload can be orchestrated seamlessly.
The integration between Fylamynt and Ansible lets you:
Execute an Ansible playbook from your S3 bucket and collect logs.
Centrally manage the SSH keys used by Ansible to connect with target VMs to execute commands.
Monitor execution status and pair it with other integration actions that Fylamynt offers. For example, the execution status can be passed to a conditional node which branches out to either sending a Slack message or create a JIRA issue.
Configure Ansible in Fylamynt
Navigate to Settings > Integrations > Ansible.
Configure a new integration instance.
Details needed to set up Ansible instance in Fylamynt:
Playbooks (S3 bucket with playbooks directory)
The Ansible directory hierarchy is expected to be available in an S3 bucket with Ansible playbooks.
S3 Access Role (Fylamynt IAM role for bucket policy in target account)
To enable cross-account access to the S3 bucket.
Logs (S3 bucket for execution logs)
The output of a run will be uploaded to the same bucket, or an optional S3 bucket for log files.