Getting Started with CDAF on Linux. This is not a comprehensive tutorial on implementing CDAF, this is simple quickstart guide, serving primarily as a reminder when creating a new solution.
By using the included Vagrant file, a quickstart environment can be created from the CDAF package.
Tested on Ubuntu (14.04 and above), CentOS (6 and above), RHEL (7) and Mac OS X (Snow Leopard).
To support loopback testing on localhost, provisioning a deployer account and apply a PKI key.
Note: For Mac OS X, see the Mac quick start page.
Download and extract the CDAF package. To validate the downloaded framework:
To provision, create a deployer user and target directory, set a password for the deploy user.
Run the agent pre-shared key utility, press enter three times when prompted to generate the key, do not enter a passphrase.
Initialise the solution and re-run the emulator, this time no build, local or remote tasks are performed...
Create a build task in the a project directory (name is Project in this example)
Once the Project Build is validated, gather the resulting artefacts for packaging. Create a the artefact definition file in your solution.
Copy and add the target definitions (localhost and Vagrant) to the solution and define a task to perform on the target
Simple imcrimental script runner (postgresql only).