Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B2188200BD0 for ; Wed, 30 Nov 2016 11:12:06 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id B0B4F160B19; Wed, 30 Nov 2016 10:12:06 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 05FE8160B08 for ; Wed, 30 Nov 2016 11:12:05 +0100 (CET) Received: (qmail 80421 invoked by uid 500); 30 Nov 2016 10:12:04 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 80397 invoked by uid 99); 30 Nov 2016 10:12:04 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 30 Nov 2016 10:12:04 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 364281A04DA; Wed, 30 Nov 2016 10:12:04 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.001 X-Spam-Level: X-Spam-Status: No, score=0.001 tagged_above=-999 required=6.31 tests=[URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 7zw7jIypPkr8; Wed, 30 Nov 2016 10:12:02 +0000 (UTC) Received: from ns1.ngine.ch (ns1.ngine.ch [151.236.26.23]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id B7B0D5F20C; Wed, 30 Nov 2016 10:12:01 +0000 (UTC) Received: from web01.ngine.ch (web01.ngine.ch [37.139.11.202]) by ns1.ngine.ch (Postfix) with ESMTP id F095138C8; Wed, 30 Nov 2016 11:12:00 +0100 (CET) Received: from [192.168.123.40] (198-43-239-77.dyn.cable.fcom.ch [77.239.43.198]) (Authenticated sender: mail@renemoser.net) by web01.ngine.ch (Postfix) with ESMTPSA id 64B2282B23; Wed, 30 Nov 2016 10:12:01 +0000 (UTC) To: dev@cloudstack.apache.org, users@cloudstack.apache.org From: Rene Moser Subject: Ansible 2.2: CloudStack Modules News Message-ID: <1c915f1c-23ee-8a17-8ff2-5c71c9007f23@renemoser.net> Date: Wed, 30 Nov 2016 11:11:57 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit archived-at: Wed, 30 Nov 2016 10:12:06 -0000 Hi List As I know there are a few Ansible users here using the CloudStack modules, let me give you an update: New Modules in 2.2 - cs_router - cs_snapshot_policy In the upcoming 2.2.1, the modules also work with python3. Roadmap for 2.3 =============== New modules planned ------------------- - cs_host - cs_vpc (done) - cs_nic (done) - cs_serviceoffer (currently WIP https://github.com/ansible/ansible-modules-extras/pull/3396, testing and feedback would be welcome!) - and more Diff Support: ------------- In 2.3 if you set --diff you will get a line diff of the things changed for many of the cloudstack modules. This will also work for --check mode. VPC Support ----------- I am about to extend VPC support in the modules and working on new modules related to VPC. Integration Testing ------------------- I am working on fully automated integration tests for ansbile cloudstack modules PRs against a dockerized simulator. ENV VAR Support --------------- I already implemented a way to set ENV variables for domain, account, project, zone and vpc in 2.3. It allows to DRY With help of ansible block feature. See more info in the cloudstack guide docs http://docs.ansible.com/ansible/guide_cloudstack.html#environment-variables Support ------- A good tooling is essential for CloudStack. Ansible is one of the most used cfg management tools around. Thanks for all the support I received in 2016 https://renemoser.net/blog/2015/11/26/crowdfunding-ansible-cloudstack-modules/. I still need your support in 2017 to continuing my work. I don't have a commercial use of these modules and develop them in my free time (1 day per week). If you use them and/or like my work, a small donation would be much appreciated. Please contact me off list for details. Thanks René