Manage Exoscale DNS with Ansible

Introduction In the following post, I will show you how to use Ansible to configure your DNS records on Exoscale, a Swiss Public Cloud provider. Exoscale offers a DNS service with an affordable pricing with features like geo replication, anycast support and an API. The Ansible modules we are going to use later and I created, exo_dns_domain and exo_dns_record are included in Ansible since version 2.2.0 (see the offical docs).

Read More →

Release Strategies

Every now end then I see discussions about how to do releases, how the tagging should be done, if and what git workflow should be used. I would like to share some thoughts about how I do releases and how I like to see how a software project does releases from the user’s perspective. Releases What are releases? Releases are named snapshots of a software development cycle, called versions. So if you do software development you should provide versions.

Read More →

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 →