Bolt

This repository holds materials for my Bolt tutorial on various platforms

View on GitHub

Projects

A default project directory lives like this.

project/ 
├── Puppetfile 
├── bolt.yaml 
├── data
│   └── common.yaml
├── inventory.yaml
└── site-modules
    └── project
    ├── manifests
    │   └── my_class.pp
    ├── plans
    │   ├── deploy.pp
    │   └── diagnose.pp
    └── tasks
        ├── init.json
        └── init.py

We have two commands, one is for initialization of a new project, the other is for migrating from v1 to v2.

bolt project init
#
bolt project migrate

If there is a Boltdir and bolt.yaml, the Boltdir has precedence.