Introduction
The groups of tasks stored in separate files, listed below in the order of the execution, comprise:
- debug:
Display values of the variables. By default disabled (poudriere_debug: false)
- sanity:
Test sanity. By default disabled (poudriere_sanity: false)
- pkg:
Install packages or ports. By default enabled (poudriere_install: true)
- dirs:
Create SSL directories. By default enabled (poudriere_dirs: true)
- key:
Create signing key. By default enabled (poudriere_key: true)
- cert:
Generate SSL certificate for the web server. By default disabled (poudriere_cert: false)
- conf:
Configure Poudriere. By default enabled (poudriere_conf: true)
- pkglists:
Create lists of ports. By default enabled (poudriere_pkglists: true)
- options:
Create options file for each jail. Not implemented yet. Disabled (poudriere_options: false)
- make:
Customize make. By default enabled (poudriere_make: true)
The following sections describe how to run each group of tasks separately. This can be useful to
debug and tune the installation and configuration. In each step, you can dry-run the group of tasks
with options --check --diff and show the differences. If this is what you want, run the group of
tasks. When you are sure the configuration is ready, run the whole play
shell> ansible-playbook pb.yml
See also
Source code main.yml
man ansible-playbook