Displaying 1 to 20 from 40 results

ansible-vagrant-examples - Ansible examples using Vagrant to deploy to local VMs.


This repository contains a collection of example virtual machines running various applications. The VMs are created via Vagrant and provisioned via Ansible. You can cd into any of the included directories and run vagrant up, and a generic Linux VM will be booted and configured in a few minutes. You just need to install Vagrant, VirtualBox, and Ansible. View the included README.md file in any of the subdirectories to find out more about the particular VM.

mac-dev-playbook - Mac setup and configuration via Ansible.


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.

ansible-for-devops - Ansible examples from Ansible for DevOps.


This repository contains Ansible examples developed to support different sections of Ansible for DevOps, a book on Ansible by Jeff Geerling. Most of the examples are full-fledged VM examples, which use Vagrant, VirtualBox, and Ansible to boot and configure VMs on your local workstation. Not all playbooks follow all of Ansible's best practices, as they illustrate particular Ansible features in an instructive manner.

ansible-tuto - Ansible tutorial


This tutorial presents Ansible step-by-step. You'll need to have a (virtual or physical) machine to act as an Ansible node. A Vagrant environment is provided for going through this tutorial. Ansible is a configuration management software that lets you control and configure nodes from another machine. What makes it different from other management software is that Ansible uses (potentially existing) SSH infrastructure, while others (Chef, Puppet, ...) need a specific PKI infrastructure to be set up.




ansible-vault - ansible lookup plugin for secrets stored in Vault(by HashiCorp)


lookup plugins can be loaded from several different locations similar to $PATH, see lookup_plugins. An example setup can be found in the tests directory.The source for the plugin can be pointed to via a requirements.yml file, and accessed via ansible-galaxy.

chaperone


Chaperone is an Automation toolkit rooted in DevOps principals for deploying and configuring a Software Defined Data Center (SDDC) based Hybrid Cloud Management platform. It is intended to expedite and standardize "typical" deployments and configuration of VMware solutions including vSphere/vCenter, NSX, VIO, vRA, vRO, vROps, vRLI, vRB and others as the toolkit grows.Chaperone is a work in progress. We will continue to add new functionality and products to the Chaperone base.

raspbian-vpn-router - Setting up a Raspberry Pi 3 as a VPN Gateway


I've got myself a Raspberry Pi 3 and want to use it as my home router and VPN gateway. At some point, I'll probably accidentally step or it or pour a flat white on it and then wonder how I set it up to do what it's supposed to do.To avoid this, here are some notes and scripts to make it less painful when that happens. Don't confuse this with a tutorial. I'm writing this first and foremost for myself. However, if you have any suggestions, feel free to send PRs my way.

gluster


This repository is a git read only copy of the ansible repository used by the gluster.org project to manage the infrastructure.If you want to contribute, please open a PR against that repository and if we do not react, please mail gluster-infra@gluster.org.


bootslap - :coffee: bootstraps macOS to be non-useless


After years of messing with various solutions for this problem, I've tried a lot of different solutions and evaluated a bunch of different approaches. Stand on the shoulders of giants. Homebrew is the best way to manage CLI tools on OSX. Homebrew Cask is the best way to manage binary applications on OSX. Make sure these providers are used for automatic installations as well, so that we can take advantage of their expansive and well maintained libraries.

commcare-cloud


Tools for standing up and managing a CommCare HQ server environment. You will need python 2.7 and virtualenvwrapper installed to follow these instructions.

kubeadm-ansible - Build a Kubernetes cluster using kubeadm via Ansible.


Build a Kubernetes cluster using Ansible with kubeadm. The goal is easily install a Kubernetes cluster on machines running Ubuntu 16.04, CentOS 7.

machine - Machine setup, powered by Ansible


Machine setup, powered by Ansible. For now, almost everything is a task, later I might migrate some of them to roles, so they can evolve separately and be used by other people as well.

ansible-role-jenkins2 - This Ansible role can be used to install and manage Jenkins 2.


This Ansible role can be used to install and manage Jenkins 2. This role requires Ansible 2.4 or later, with either Ansible pipelining available or setfacl available on the system being managed (per Becoming an Unprivileged User).

ansible-role-android-sdk - Install Android SDK tools and packages, headless, with ansible.


An Ansible Role that installs the Android SDK tools, SDK packages and dependencies on Ubuntu and RedHat based OS'. A recent version of Ubuntu.

ansible-consul - :satellite: Ansible role for Consul clusters


This Ansible role installs Consul, including establishing a filesystem structure and server or client agent configuration with support for some common operational features. It can bootstrap a development or evaluation cluster of 3 server agents running in a Vagrant and VirtualBox based environment. See README_VAGRANT.md and the associated Vagrantfile for more details about the developer mode setup.

ansible-nomad - :watch: Ansible role for Nomad


This Ansible role performs basic Nomad installation, including filesystem structure, and example configuration. It will also bootstrap a minimal cluster of 3 server nodes, and can do this in a development environment based on Vagrant and VirtualBox. See README_VAGRANT.md for more details about the Vagrant setup.

ansible-nnxx - Ansible configurations for the nnxx infrastructure


This repository contains the ansible configurations of the various components that are being used in the NNXX (Ninux Experimental) infrastructure (ninux experimental). The firmware images are managed via ansible-openwisp2-imagegenerator, an ansible role that allows to build several lede firmware images for different organizations while keeping track of their configurations (for more information regarding the process, see the project's README).

openjdk-infrastructure - This repo contains all information about machine maintenance


The following items are stored in GitHub. Most of our systems are internet facing and we need to stay vigilant of the potential security risks this presents.

jinja2-lint - Simple python script to lint jinja2 templates.


Every now and then, it's pretty useful to just have a cli tool that does the job. This does it. If you want to use this linter with custom filters, tests, etc, you can easily extend the main cli endpoint by passing in a env keyword argument.

ansible-playbook-aws - ansible playbook to setup minimal VPC, EC2, ELB, RDS


Keep it lowercase. These step will allow you to create the necessary policies for all required ansible commands. Repeat each for all files in docs/aws_policies.