Crowdfunding Ansible CloudStack Modules

Update 2016-01-09: Mew module: cs_resourcelimits Update 2016-01-03: New modules Not yet open sourced, but fully integration tested and idempotency aware: cs_zone - Create, update and remove zones. cs_pod - Create, update and remove pods. cs_cluster - Create, update and remove clusters. cs_instance_facts - Gathering facts of an instance from the API. cs_configuration - Manages global, zone, account, storage and cluster configurations. Integration tests tasks: 515

Read More →

Manage Bind and zone files using Ansible

You might have seen my quite simple role ansible-bind-role which lets you manage your bind configs and syncs your zone files. Precondition First let me explain why zones files are not generated in this role: My precondition was, that zones might come from different sources. They may be generated from an application or rsynced from anywhere else. Further I don’t wanted to force people handle zone files the one way.

Read More →

Using Vagrant for Ansible roles

You may have read my post about testing roles. In this post I want to show you how you can use your virtualisation software locally installed like VirtualBox to test your Ansible roles. Vagrant Vagrant acts as a wrapper of your virtualisation software. It is used to minimize the complexity to download the base VM, set it up, provisioning, using and destroying the VM over and over again. To handle this, vagrant uses a file where you define the way, how the VM is going to be created: the Vagrantfile.

Read More →