Ansible is a radically simple IT automation engine that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and a good deal of other IT needs.
The Ansible plugin allows you to run playbooks and ad hoc commands on Ansible. It can be configured to run on a variety of CloudBees CD/RO server/agent topologies and runtime contexts, as well as Ansible target hosts to provide:
-
Flexible configuration: The plugin can be configured to any OS type and supports different user access and playbooks encryption. For more info go to Plugin Configuration.
-
Flexible environments: Plugin procedures can be running on different architecture types, such as:
-
The CloudBees CD/RO server
-
An agent
-
A CloudBees CD/RO cluster and multiple agents
-
-
Ad hoc command support: Designed to run any kind of ad hoc command using any command module that is supported from Ansible. For example,
ping
,win_ping
,file
,shell
,win_shell
, andwin_file
. -
Ansible playbook support: Using the run Ansible playbook procedure, you can run any playbook and role with additional parameters and variables.
-
Automated pipeline steps support: You can use Ansible plugin procedures in pipeline stages, to be a part of release, to be run as parallel stages, or as parameterized pipeline stages.
-
Automated application stages support: Ansible procedures can run as a part of application stages.