-
Notifications
You must be signed in to change notification settings - Fork 0
Repository structure
Vlastimil Holer edited this page Jul 16, 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:
- standalone,
cfy-gromacs-blueprint.yaml
andcfy-gromacs-inputs.yaml
- advanced,
cfm-gromacs-blueprint.yaml
andcfm-gromacs-inputs.yaml
Other files/directories:
-
collectors/
- provides the Torque plugin for the Diamond metrics collector -
resources/
- tree with the Puppet manifests and modules -
scripts/
- with helper script to interact with the Puppet -
types/
- contains additional blueprint definitions -
Makefile
- helps with bootstrapping of the tools and deployment
Puppet, the configuration management system, is used by the Cloudify to install, (re)configure and start all the managed components on target hosts. The directory resources/puppet/
contains manifests and modules for the Puppet:
-
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 the Puppet and need to modify these scripts, a great book to start with is the Puppet 4.10 Beginner's Guide, 2nd Edition by John Arundel.