Ansible Galaxy| Documentation| Release Notes
This collection provides elements to deploy infrastructure as code on FreeBSD systems, adhering to the principles of modularity, consistency, and extensibility. The objective is to make deployments flexible, maintainable, and easy to test. The included examples serve as proofs of concept, demonstrating the practical application and integration of these elements.
plugins:
- module iocage - iocage jail handling.
- module service - Control or list system services.
- module ucl - CRUD-like interface for managing UCL files.
- inventory iocage - iocage inventory source.
- inventory iocage2 - iocage inventory source (libzfs & iocage_lib).
- filter ast_to_nginx - Converts AST list to NGINX config.
- filter dict_to_ast - Converts YAML dictionary to AST list.
- filter from_ucl - Parses UCL string to YAML dictionary.
- filter iocage - Parses iocage lists.
- filter to_ucl - Converts YAML dictionary to UCL string.
- lookup galaxy_info - Get galaxy.yml meta data.
roles:
- apache - Install, configure, and run Apache HTTP server.
- certificate - Generate and/or check OpenSSL certificates.
- config_light - Install packages, configure files, services, and handlers.
- custom_image - Download, mount, and customize system images.
- dhcp - Install, configure, and run DHCP server.
- iocage - Install and configure iocage.
- iocage_template - Create iocage templates.
- lib - Library of tasks.
- network - Configure network.
- nginx - Install, configure, and run Nginx.
- packages - Configure repos and install packages.
- pf - Configure pf.
- postinstall - Postinstall configuration.
- poudriere - Install and configure Poudriere build system.
- rsnapshot - Install and configure rsnapshot.
- zfs - Configure ZFS.
various playbooks.
This collection is primarily licensed and distributed as a whole under the GNU General Public License v3.0 or later (GPL-3.0-or-later). Individual files or components within this collection may be licensed under different licenses, including the BSD 2-Clause License (BSD-2-Clause)
- Plugins running on the controller are licensed under the GNU General Public License v3.0 or later (
GPL-3.0-or-later). - Modules, roles, and playbooks are licensed under the BSD 2-Clause License (
BSD-2-Clause).
See LICENSES/GPL-3.0-or-later.txt and LICENSES/BSD-2-Clause.txt for full license texts.