cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rajani Karuturi <raj...@apache.org>
Subject Re: CloudStack related changes in Ansible 2.3
Date Fri, 14 Apr 2017 05:10:27 GMT
Great work Rene. Thank you.

~ Rajani

http://cloudplatform.accelerite.com/

On April 12, 2017 at 8:43 PM, Rene Moser (mail@renemoser.net)
wrote:

Hi CloudStack users

Ansible 2.3 is about to be released, I would like to summarize
the
CloudStack related features and changes in this release.

New modules
-----------

- cs_host
- cs_nic
- cs_region
- cs_role
- cs_vpc

Examples and usage for these modules can be found in the docs,
http://docs.ansible.com/ansible/list_of_cloud_modules.html#cloudstack
as
usual.

Docs
----

The CloudStack guide
http://docs.ansible.com/ansible/guide_cloudstack.html has been
updated,
note the new feature "Environment Variables"
http://docs.ansible.com/ansible/guide_cloudstack.html#environment-variables

VPC
---

The VPC support has been improved in the related modules, but
there is
still some work to do.

Integration tests
-----------------

Soon, CloudStack related new Ansible PRs will be automatically
tested
(~1.000 tasks) on a CI against a CloudStack Simulator running
4.9.x.

Future Module Development
-------------------------

Due some other side projects of mine (writing books takes more
time than
one would might think), development of new modules is lagging a
bit. One
module (cs_serviceoffer) is currently WIP
https://github.com/ansible/ansible/pull/19041.

But no worries, new modules are planed:
- cs_diskoffer
- modules for VPN setup

Cloud Role
----------

At SWISS TXT, we created a Ansible role for setting up VMs in a
cloudstack cloud with advanced networking for different customer
projects, The role is open source (BSD) and can be found on
GitHub
https://github.com/swisstxt/ansible-role-cloud-infra

Feel free to fork and improve it.

Goal of my Ansible CloudStack Project
-------------------------------------

I often get ask, why I am doing it.

My goal is to not only install and upgrade CloudStack by Ansible
(that
is relatively easy... and can even be done without that much
cloudstack
api interaction) but configure _and_ maintaining a cloud (basic
or
advanced networking) in a reliable way!

It will install the OS and install cloudstack management server,
install
the OS on the hosts, setup hypversisors, create zones, pods,
clusters,
accounts, users, add configured hosts to cloudstack all this by
a single
run and the best of it, you can re-run it safely again and
again,
without fear breaking anything.

Have to add a new host? No problem, put the hardware in the rack
and
connect it to the net, ansible will take care on the next run:
it can be
that simple.

Also note, ansible can manage your network switches, routers and
firewalls too!
http://docs.ansible.com/ansible/list_of_network_modules.html

The possibilities are endless...

Thanks
René
Mime
  • Unnamed multipart/alternative (inline, 7-Bit, 0 bytes)
View raw message