This playbook installs and configures most of the software I use on my Mac for web and software development. Some things in macOS are slightly difficult to automate, so I still have some manual installation steps, but at least it's all documented here. This is a work in progress, and is mostly a means for me to document my current Mac's setup. I'll be evolving this set of playbooks over time.
mac setup developer homebrew automation ansible playbookInstalls and configures MySQL or MariaDB server on RHEL/CentOS or Debian/Ubuntu servers. The home directory inside which Python MySQL settings will be stored, which Ansible will use when connecting to MySQL. This should be the home directory of the user which runs this Ansible role. The mysql_user_name and mysql_user_password can be set if you are running this role under a non-root user account and want to set a non-root user.
mysql ansible role database mariadb playbookInstalls PHP on RedHat/CentOS and Debian/Ubuntu servers. If you're using an older LTS release of Ubuntu or RHEL, with an old/outdated version of PHP, you need to use a repo or PPA with a maintained PHP version, as this role only works with PHP versions that are currently supported by the PHP community.
ansible role php-fpm playbook lamp lempThese roles allow you to automatically setup a MariaDB Galera cluster with sane default settings.These roles are currently only tested for RHEL/CentOS 7, but most tasks can be reused for Debian or SUSE based distributions.
galera ansible cluster playbook mariadb-galera-cluster configuration-management automationInstalls Ruby and bundler gem on Linux. None.
ansible role language ruby-installation playbook installs-ruby gemThis project is an offshoot of the Rasbperry Pi Dramble project, which helps install Drupal on a cluster ('Bramble') of Raspberry Pi 2 computers. This playbook/project makes setting up Drupal on a single Raspberry Pi a very easy/simple operation.
raspberry-pi drupal ansible playbook devops deployment cloudThis Vagrant configuration (with Ansible for provisioning) will install Jenkins, PHP, SonarQube, and Drupal CI profiles for code analysis (along with a bunch of other required software). Note for Windows users: This guide assumes you're on a Mac or Linux host. Windows support may be added when I get a little more time; the main difference is Ansible needs to be bootstrapped from within the VM after it's created. See JJG-Ansible-Windows for more information.
drupal ci sonarqube sonar jenkins ansible playbook vagrant vmThis playbook installs and configures most of the software I use on my Mac for web and software development. The playbook contained in this repo does nothing except delegate all functionality to geerlingguy/mac-dev-playbook's playbook. Note: Do NOT install anything you haven't looked through–this is a highly opinionated set of configurations. Running the playbook will affect pretty much every aspect of your environment so for others than me, this is mostly a reference point.
ansible playbook development developer-tools provisioning dotfiles vimrc automation homebrew mac setupAnsible role to enable IPSec encryption between Ansible-managed nodes with minimal performance overhead. This role is especially suitable for protecting communications between farms of cloud servers and can effectively replace the need for the complexity of configuring TLS for each service running on the servers. This role will always create IPSec configuration for full ipsec group on each host, regardless of current play scope limitation. This is to ensure that scope-limited runs don't leave some hosts with IPSec configuration and their counterparts without one, which will cause issues with the require policy.
ipsec racoon ansible playbookThis repository contains user-contributed real world examples for Ansible playbooks, especially for Fedora and its downstream (RHEL), as well as modules that are not a part of Ansible's core distribution. This is designed to be a resource to folks learning configuring Fedora with Ansible, as well as a way to share useful resources of all kinds.
ansible fedora fedora-security-lab playbookA role to automate LetsEncrypt certificates. Stability: beta.
certbot letsencrypt ansible certificate certbot-client playbook
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.