Ansible Galaxy collection of roles for provisioning development and production environments. Requires Ansible 2.15 or newer.
Install the latest version directly from GitHub:
ansible-galaxy collection install git+https://github.com/tborealis/ansible-roles.gitReference the roles using the collection namespace:
- hosts: all
roles:
- role: tborealis.roles.base| Role | Description |
|---|---|
| ant | Apache Ant installation |
| apache2 | Apache2 web server |
| aws_cli | AWS CLI installation and configuration |
| aws_config | AWS credentials configuration |
| base | Base system configuration |
| certbot | Let's Encrypt SSL certificates |
| chrome | Google Chrome and ChromeDriver |
| composer | PHP Composer |
| cron | Cron job management |
| dbcd | Database Copy Down |
| do_agent | DigitalOcean monitoring agent |
| dotenv | Dotenv file creation |
| environment | Environment file management |
| exim4 | Exim4 mail transfer agent |
| git | Git installation and configuration |
| gpg | GPG key management |
| mailhog | MailHog email testing |
| mysql | MySQL server |
| new_relic | New Relic PHP agent |
| nginx | Nginx web server |
| node | Node.js from NodeSource |
| nvm | Node Version Manager |
| pgsql | PostgreSQL server |
| pgsql_client | PostgreSQL client |
| php_cli | PHP CLI configuration |
| php_fpm | PHP-FPM configuration |
| php_repo_sury | Sury PHP repository |
| phpbu | PHPBU database backups |
| rabbitmq | RabbitMQ message broker |
| redis | Redis server |
| rrsync | Restricted rsync |
| ssl | SSL certificate management |
| stripe_cli | Stripe CLI |
| sudo | Sudo configuration |
| supervisor | Supervisor process manager |
| symfony_params | Symfony parameters |
| tasks | Shared task files |
| yarn | Yarn package manager |
Run make lint to check the collection with Docker:
make lintThe ansible-lint version is pinned in requirements-dev.txt and shared between CI and local linting.
If Docker is unavailable, install the dependencies locally and run ansible-lint directly:
pip install -r requirements-dev.txt
ansible-lintSee galaxy.yml for collection metadata and dependencies.