Skip to content

tborealis/ansible-roles

Repository files navigation

Ansible Collection - tborealis.roles

Ansible Galaxy collection of roles for provisioning development and production environments. Requires Ansible 2.15 or newer.

Installation

Install the latest version directly from GitHub:

ansible-galaxy collection install git+https://github.com/tborealis/ansible-roles.git

Usage

Reference the roles using the collection namespace:

- hosts: all
  roles:
    - role: tborealis.roles.base

Roles

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

Development

Run make lint to check the collection with Docker:

make lint

The 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-lint

See galaxy.yml for collection metadata and dependencies.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages