This collection allows interactions with IBM Cloud VPC, Classic Infrastructure, etc... Modules will consume resources and make sure idempotency is respected as it should.
This collection leverage IBM Cloud Python SDK
IBM Cloud API keys are required, to setup keys please have a look at the official IBM Cloud documentation.
To setup credential please reead the documentation.
ibmcloud-python-sdk
>=1.0.0
ansible
>=2.9
$ pip install ansible ibmcloud-python-sdk
$ ansible-galaxy collection install goldyfruit.ibmcloud_automation
The collection will be automatically installed in ~/.ansible/collections/ansible_collections/goldyfruit/
directory.
---
- hosts: localhost
connection: local
gather_facts: no
collections:
- goldyfruit.ibmcloud_automation
vars:
ibmcloud_file: "{{ lookup('env','HOME') }}/.ibmcloud/clouds.yaml"
environment:
IC_CONFIG_FILE: "{{ ibmcloud_file }}"
tasks:
- import_role:
name: quickstart
---
- hosts: localhost
connection: local
gather_facts: no
collections:
- goldyfruit.ibmcloud_automation
vars:
ibmcloud_file: "{{ lookup('env','HOME') }}/.ibmcloud/clouds.yaml"
environment:
IC_CONFIG_FILE: "{{ ibmcloud_file }}"
tasks:
- import_role:
name: quickstart_image