Examples¶
- 001-003:
Manage iocage
- 010-020:
Module vbotka.freebsd.iocage and Inventory vbotka.freebsd.iocage
- 030:
- 200-209:
Ansible client
- 300:
- 301:
- 310-:
- 320-:
- 330-:
- 340-:
- 350-:
- 360-:
- 370-:
- 380-:
- 390-:
- 400-:
- 410-:
- 420-:
- 430-:
- 500-:
Infrastructure
Notes:
All examples comprise additional files not shown in the file’ tree. You might want to look them over for more details.
Most examples comprise
batch.shthat runs the commands and creates the output.Most plays in
batch.share idempotent. If a play has already been run, the output of such a play may showokinstead of expectedchanged.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.
iocage module, inventory, and filter
- 010 Clone jails and create inventory
- 011 Display variables iocage_*
- 012 Display iocage_properties
- 013 Tags and custom groups
- 014 Inventory cache
- 015 Multiple inventory cache
- 016 Multiple inventory constructed
- 017 community.general.iocage
- 018 Clone basejails. Use DHCP.
- 019 Inventory option use_vars_plugins
- 020 Get inventory aliases from notes
- 030 Create custom facts
Ansible client
Ansible plugins
Roles
- 310 Configure and audit Ansible clients
- 320 Install and audit packages
- 330 Clone jails and create inventory
- 340 Install and configure lighttpd
- 350 Install and configure rsnapshot
- 360 Configure bridge
- 361 Configure loadbalance
- 370 Configure pf
- 380 Configure custom image
- 390 Build packages
- 400 Configure ZFS
- 410 Include vars from conf.d
- 411 Include vars from nested dirs
- 420 Configure Apache server
- 421 Configure Apache server vhost
- 422 Configure Apache server PHP
- 423 Configure Apache server build
- 430 Configure Apache server SSL
Infrastructure