Turbot has always offered four out-of-the-box Ansible playbooks - Linux Users, Linux Patching, Linux Environment, Linux CIS - and has allowed the use of custom Ansible playbooks. This approach aligns with our mission to make cloud provisioning faster, easier, and compliant with enterprise standards.
Over time, our customers made suggestions for improving how Ansible works within Turbot. We recently released two of these improvements.
Previously, Ansible playbooks on Turbot-managed servers ran as tasks on a set schedule - every 10 minutes or so. This caused an annoying delay during server configuration, as customers had to wait between configuration steps.
To solve this issue, Ansible jobs now run as stacks (instead of tasks), providing real-time and on-demand execution of playbooks.
Real-time Ansible also enables real-time debugging of playbooks, using a second new feature:
Process logs in Turbot UI
We updated the Turbot UI to give administrators access to all of the Turbot Ansible files and logs right from the Turbot console. This feature allows you to debug Ansible playbooks without having to switch to the AWS interface; just run the playbook and see the configurations in real time.
Find the logs under Stacks, filter by the Ansible playbook name, and open the event to see the logs: