Sign up now !
Go Continuous Delivery is a tool to manage the life-cycle of applications with the continuous delivery concept, which provides deployent until the production.
In this way, GoCD can set up all the steps of the creation of a software, namely the compilation, the unit tests, the deployment in a testing environment, the performance tests, the pre-production deployment and the production one.
Go Continuous Delivery system is composed by a server and one or more agents. The agents ask the server to have some tasks to complete.
By default, the stack deploys on an instance of type “Standard 1” (n1.cw.standard-1). A variety of other instance types exist to suit your various needs, allowing you to pay only for the services you need. Instances are charged by the minute and capped at their monthly price (you can find more details on the Pricing page on the Cloudwatt website).
Stack parameters, of course, are yours to tweak at your fancy.
blueprint-coreos-gocd.heat.yml: HEAT orchestration template. It will be use to deploy the necessary infrastructure.
stack-start.sh: Stack launching script. This is a small script that will save you some copy-paste.
stack-get-url.sh: Flotting IP recovery script.
Have your Cloudwatt credentials in hand and click HERE. If you are not logged in yet, you will go thru the authentication screen then the script download will start. Thanks to it, you will be able to initiate the shell accesses towards the Cloudwatt APIs.
Source the downloaded file in your shell. Your password will be requested.
Once this done, the Openstack command line tools can interact with your Cloudwatt user account.
With the blueprint-coreos-gocd.heat.yml file, you will find at the top a section named parameters. The sole mandatory parameter to adjust is the one called keypair_name. Its default value must contain a valid keypair with regards to your Cloudwatt user account. This is within this same file that you can adjust the instance size by playing with the flavor parameter.
description: Attacher un volume cinder de 20GO ?
Expose it on the Internet via a floating IP.
You do not have a way to create the stack from the console?
The stack will be automatically generated (you can see its progress by clicking on its name). When all modules become green, the creation will be complete. You can then go to the “Instances” menu to find the floating IP, or simply refresh the current page and check the Overview tab for a handy link.
If you’ve reached this point, you’re already done! Go enjoy GoCD!
… Good! Go to the Apps page on the Cloudwatt website, choose the apps, press DEPLOY and follow the simple steps… 2 minutes later, a green button appears… ACCESS: you have your GoCD.
You are now in possession of GoCD, you can enter via the URL http://ip-floatingip:8153. Your full URL will be present in your stack overview in horizon Cloudwatt console.
So watt?
The goal of this tutorial is to accelerate your start. At this point you are the master of the stack.
You now have an SSH access point on your virtual machine through the floating-IP and your private keypair (default userusername core).
An agent is already installed, you can add more agents indicating floating IP of the server and the randomly-generated key available in the Cloudwatt console.
You can now start a job using your Continuous Delivery tool.
Have fun. Hack in peace.
Please enable JavaScript to view the comments powered by Disqus.
