How to execute script remotely using Ansible

Ansible is an open-source automation engine that automates software provisioning, configuration management, and application deployment. Playbooks are Ansible’s configuration, deployment, and orchestration language. Playbooks are expressed in YAML format (see YAML Syntax) and have a minimum of syntax, which intentionally tries to not be a programming language or script, but rather a model of a configuration or a process.

This article explains the the configuration of a playbook for running a script remotely using Ansible.

Open a yaml file in the Ansible installation folder and save the below content to it.

- hosts: all
   - script: script-path

Here we need to replace the 'script-path' with the full path to the script that need to run in the remote server.

Now we can execute this playbook to complete the task.

Leave a Reply