Examples

001-:

Manage iocage

010-:

Module, Inventory and Filter vbotka.freebsd.iocage

040-:

Other plugins

200-:

Ansible client

300-:

Modules

310-:

Role vbotka.freebsd.postinstall

320-:

Role vbotka.freebsd.packages

330-:

Role vbotka.freebsd.iocage

340-:

Role vbotka.freebsd.config_light

350-:

Role vbotka.freebsd.rsnapshot

360-:

Role vbotka.freebsd.network

370-:

Role vbotka.freebsd.pf

380-:

Role vbotka.freebsd.custom_image

390-:

Role vbotka.freebsd.poudriere

400-:

Role vbotka.freebsd.zfs

410-:

Role vbotka.freebsd.lib

420-:

Role vbotka.freebsd.apache

430-:

Role vbotka.freebsd.certificate

440-:

Role vbotka.freebsd.dhcp

500-:

Infrastructure

Note

  • All examples comprise additional files not shown in the file’ tree. See them for more details.

  • Most examples comprise batch.sh that runs the commands and creates the output.

  • Most plays in batch.sh are idempotent. The output of such a play may show status ok instead of expected changed if the play has already been run.

  • The playbooks in the examples use dashes - in their filenames. For example, pb-iocage.yml.

  • The playbooks in the collection, because of the Ansible collection naming conventions, use underscores _ in their filenames. For example, pb_iocage_template.yml.

  • To avoid connection errors in examples where DHCP is used, host_key_checking = false is set in ansible.cfg

Hint

See Update examples.