{"id":21564,"date":"2017-02-24T07:35:05","date_gmt":"2017-02-24T13:35:05","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=21564"},"modified":"2022-06-03T03:42:18","modified_gmt":"2022-06-03T08:42:18","slug":"getting-started-with-ansible","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/getting-started-with-ansible\/","title":{"rendered":"Getting started with Ansible"},"content":{"rendered":"
<\/div>

\"getting<\/p>\n

Ansible is an open-source automation engine that automates cloud provisioning, configuration management, and application deployment. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. Once installed on a control node, Ansible, which is an agent-less architecture, connects to a managed node through the default OpenSSH<\/a> connection type.<\/p>\n

Simplicity and ease-of-use are Ansible\u2019s main goals with a strong focus on security and reliability.
\nAnsible developers believe simplicity is relevant to all sizes of environments, so the design is for busy users of all types: developers, sysadmins, release engineers, IT managers, and everyone in between. Ansible is appropriate for managing all environments, from small setups with a handful of instances to enterprise environments with many thousands of instances.<\/p>\n

We already mentioned that Ansible manages machines in an agent-less manner. The question of how to upgrade remote daemons or the problem of not being able to manage systems because daemons are uninstalled is never an issue. OpenSSH is one of the most peer-reviewed open source components thus security exposure is greatly reduced. Ansible is decentralized\u2013it relies on your existing OS credentials to control access to remote machines. If needed, Ansible can easily connect with Kerberos, LDAP, and other centralized authentication management systems.<\/p>\n

Ansible Design Principles<\/h2>\n