Introduction
Introduction
Overview
Ansible is an IT automation tool that allows you to configure, deploy, and orchestrate advanced tasks, such as continuous deployments or zero downtime rolling updates. The IONOS module for Ansible leverages the IONOS Cloud API.
Getting Started
The module is also available on Ansible Galaxy.
The IONOS module for Ansible requires the following:
IONOS Cloud account
Python >= 3.5
IONOS Cloud DBaaS MongoDB Python SDK >= 1.2.2
IONOS Cloud Data Platform Python SDK >= 1.0.0
NOTE: The Ansible module does not support Python 2. It only supports Python >= 3.5.
Before you begin you will need an IONOS account. The credentials from your registration will be used to authenticate against the IONOS Cloud API.
Ansible must also be installed before the IONOS module can be used. Please review the official Ansible Documentation for more information on installing Ansible.
The IONOS module requires the IONOS SDK for Python to be installed. This can easily be accomplished with Python PyPI:
Installation
I. Using Ansible galaxy (recommended)
Run the following command:
II. Downloading the module from GitHub
The IONOS module for Ansible must first be downloaded from GitHub. This can be accomplished a few different ways such as downloading and extracting the archive using
curl
or cloning the GitHub repository locally.
Download and extract with curl
:
Clone the GitHub repository locally:
Install the collection with ansible-galaxy.
FAQ
How can I open a bug/feature request?
Bugs & feature requests can be open on the repository issues: https://github.com/ionos-cloud/module-ansible/issues/new/choose
Can I contribute to the Ansible Module?
Sure! Our repository is public, feel free to fork it and file a PR for one of the issues opened in the issues list. We will review it and work together to get it released.
Last updated