cldstk-deploy is getting its summer cleaning


cldstk-deploy is a tool I created with a main objective of making Apache Cloudstack deployments so simple a caveman could do it. I think in most cases I hit the mark but in my efforts to get it done quick I rushed the coding. So now I’ve been focusing on cleaning it up as much as possible.

Along with cleaning up the code I’ve been adding more validation, help information and I’m also thinking of removing the dependency for node.js so that I’m only using python modules. Not that there’s anything wrong with node.js but I’m trying to keep the languages down to a minimum. I’ll still leverage Ansible since it great at doing all the heavy lifting.

A few more things I’d like to do with cldstk-deploy are:

  • replace node.js and express with Flask
  • support updates to current deployments
  • make deployments into jobs to make rerunning deployments easy
  • improved UI functionality
  • support CentOS 7 with 4.5.x cloudstack deployments
  • support Ubuntu deployments **not hopeful

If you use the tool I’d love to get your thoughts and feedback on what you’d like to see that I’ve not mentioned.

Not sure why it took so long but my focus is back.

8 Comments

Add yours
  1. thegrinch2171

    I’ve been playing with CloudStack and built a deployment using the official documentation. Needless to say it took me a while to get it working. I want to try your deployment tool but my lab is currently using XenServer 6.5 since I have never used KVM. Is there any chance that at some point you will provide the ability to support other hypervisors in your script? I’m sure KVM is easy to use and will get to try it since I will be playing with your script this weekend hopefully.

  2. Савченко Евгений

    Hi Antone!
    Your script isn’t work. I tried install Cloudstack on CentOS 6.6 several times and always received this error:

    TASK: [cldstk-mysql | Install MySQL] ******************************************
    cloudstack.local - - [19/Jul/2015 08:34:32] code 404, message File not found “” “urlgrabber/3.9.1 yum/3.2.29”
    cloudstack.local - - [19/Jul/2015 08:34:32] “GET /rpms/rhel/4.4/repodata/repomd.xml HTTP/1.1” 404 - “” “urlgrabber/3.9.1 yum/3.2.29”
    cloudstack.local - - [19/Jul/2015 08:34:41] code 404, message File not found “” “urlgrabber/3.9.1 yum/3.2.29”
    cloudstack.local - - [19/Jul/2015 08:34:41] “GET /rpms/rhel/4.4/repodata/repomd.xml HTTP/1.1” 404 - “” “urlgrabber/3.9.1 yum/3.2.29”
    failed: [192.168.204.128] => (item=MySQL-python,mysql,mysql-server) => {“changed”: false, “failed”: true, “item”: “MySQL-python,mysql,mysql-server”, “rc”: 0, “results”: [“MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 providing MySQL-python is already installed”, “mysql-5.1.73-5.el6_6.x86_64 providing mysql is already installed”]}
    msg: No Package matching ‘mysql-server’ found available, installed or updated

    FATAL: all hosts have already failed — aborting

Comments are closed.