Before you can create an Ansible playbook task, you must first integrate an Ansible account into the Edge Services portal. Ansible uses scripts to create playbooks that are stored in a Github repository. When you create an Ansible playbook task, the task retrieves the playbook from the repository.
You can execute your automated task as a single task or combine it as part of an operational or provisioning workflow.
Note: Library tab functionality is only available for AWS (Amazon Web Services) and Azure cloud providers.
To integrate an Ansible account:
|NAME||Type a unique name for the Ansible integration.|
|ENABLED||Select this option to enable the integration. This option is selected by default.|
|ANSIBLE GIT URL||Type the Ansible Git repository in HTTPS or Git URL format to be used for the integration.|
|DEFAULT BRANCH||Type the path of the default Git branch of the playbooks.|
|PLAYBOOKS PATH||Type the path of the playbooks relative to the Git URL. Include the subdirectories in the URL of the playbook, which come after the Ansible GIT URL.|
|ROLES PATH||Type the path of the roles related to the Git URL.|
|GROUP VARIABLES PATH||Type the path of the group variables related to the Git URL.|
|HOST VARIABLES PATH||Type the path of the host variables related to the Git URL.|
|USE ANSIBLE GALAXY||Select this option to install the roles defined in Ansible Galaxy. Ansible Galaxy is a website with a command line tool that enables you to create, manage, install, and share roles.|
|ENABLE VERBOSE LOGGING||Select this option to receive detailed logging for Ansible task history.|
|USE MORPHEUS AGENT COMMAND BUS||Select this option to execute playbooks through a command bus instead of Single Shell Protocol (SSH). A command bus passes user commands to the handler where they perform the requested actions.|
|KEY PAIR||Select a previously created key pair for Github SSH authentication.|
|USERNAME||Type your GitHub username.|
|PASSWORD||Type your GitHub access token. Password authentication is no longer supported.|
|ACCESS TOKEN||Leave this field blank.|
|ENABLE GIT REPOSITORY CACHING||
Explore Edge Computing Solutions