-
Notifications
You must be signed in to change notification settings - Fork 0
Repository structure
Vlastimil Holer edited this page Jul 15, 2017
·
8 revisions
Gromacs deployment description for the Cloudify consists of 2 main files:
-
blueprint
gromacs-blueprint.yaml.m4
- defines the cloud application architecture -
inputs
gromacs-inputs.yaml.m4
- provides configuration parameters for the blueprint
You can notice the .m4
suffix. These files are processed right before the deployment by the accompanying Makefile
and following files are generated for the particular deployment type:
- for standalone,
cfy-gromacs-blueprint.yaml
andcfy-gromacs-inputs.yaml
- for advanced,
cfm-gromacs-blueprint.yaml
andcfm-gromacs-inputs.yaml
Other files/directories:
-
Makefile
- helps with bootstrapping of the tools and deployment -
collectors/
- provides the Torque plugin for the Diamond metrics collector -
resources/
- tree with the Puppet manifests, the configuration management system -
scripts/
- with helper script to interact with the Puppet -
types/
- contains additional blueprint definitions
The directory resources/puppet/
contains manifests for the Puppet with the following (standard) structure
-
manifests/
- manifests, triggered by the Cloudify for particular component/deployment stage -
site/
- custom modules, modules manage particular service or piece of software -
Puppetfile
- list of external modules and their versions
If you aren't familiar with Puppet and need to modify these scripts, good book to start with is the Puppet 4.10 Beginner's Guide, 2nd Edition by John Arundel.