What is Ansible?

Ansible is an SSH-based orchestration and configuration management tool based on the push principle: desired states, for example configurations of operating systems, are pushed from a control node to a target node. Ansible is very lightweight because it does not need a specific client. This makes it ideal for controlling and configuring infrastructure components such as
load balancers, firewalls or API-controlled systems in general.
This is one of the reasons why Ansible has developed into a solution that is very much in demand in recent years. This was certainly fueled by the purchase by Red Hat in 2015 and the partnership between Ansible and providers of network solutions such as Cisco, BigIP, PaloAlto, etc.
A popular use case for Ansible is automated deployments that are triggered via a CI/CD pipeline.

Reasons for using Ansible for configuration management

  • Easy-to-write configurations in YAML
  • Idempotency (admins describe the final state, not how to reach it)
  • Low system requirements (SSH and Python ≥ 2.6)
  • OS-independent (SLES, RHEL, CentOS, Ubuntu, Debian, Windows …)

orcharhino and Ansible

  • Ansible is an optional plug-in in orcharhino for automating configuration management.
  • You can run Ansible roles imported into orcharhino or orcharhino Proxy on one or more hosts.
  • It is possible to reuse your existing Ansible roles.
  • There is a modular approach to assigning roles to hosts or groups of hosts.
  • You can find more information on this in the Ansible Guide.

Current articles on the topic of Ansible

Ready to get started?
Start your
free trial today!

If you have any questions about our products and services or any other
topics, please do not hesitate to contact us.

Suche
Search