Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bonovoxly/playbook
A collection of Ansible playbooks, complete with roles and inventory examples.
https://github.com/bonovoxly/playbook
Last synced: 5 days ago
JSON representation
A collection of Ansible playbooks, complete with roles and inventory examples.
- Host: GitHub
- URL: https://github.com/bonovoxly/playbook
- Owner: bonovoxly
- Archived: true
- Created: 2016-02-27T03:09:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-12T00:56:56.000Z (almost 7 years ago)
- Last Synced: 2024-08-02T16:46:59.057Z (3 months ago)
- Language: Python
- Homepage:
- Size: 357 KB
- Stars: 53
- Watchers: 9
- Forks: 39
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# playbook - Ansible Playbooks
A collection of Ansible playbooks I've developed. I've reworked the layout to be more in line with [Ansible best practices](http://docs.ansible.com/ansible/latest/playbooks_best_practices.html). The old format is a dedicated branch [found here](https://github.com/bonovoxly/playbook/tree/playbook2.0).Ansible playbooks:
- **[kubernetes-1.7_deploy](https://github.com/bonovoxly/playbook/blob/master/kubernetes-1.7_deploy.yml)** - Deploys Kubernetes 1.7.x to a cluster of AWS instances.
- **[cfssl_deploy](https://github.com/bonovoxly/playbook/blob/master/cfssl_deploy.yml)** - Deploys CFSSL instance.
- **[localhost_ssh_scan](https://github.com/bonovoxly/playbook/blob/master/localhost_ssh_scan.yml)** - Scans the AWS System Log of all running AWS instances and imports the SSH public key to `~/.ssh/known_hosts`. [Blog post here](https://blog.billyc.io/2017/07/30/gathering-public-ssh-keys-from-the-aws-system-log-and-creating-custom-ssh-host-entries-using-ansible/)
- **[bastionhost](https://github.com/bonovoxly/playbook/blob/master/bastionhost.yml)** - A playbook that creates a bastion host, allowing SSH access to private instances within a VPC ([blog post here](https://blog.billyc.io/2016/07/05/using-a-bastion-host-to-access-a-private-vpc-in-aws/)).
- **[openvpn](https://github.com/bonovoxly/playbook/blob/master/openvpn.yml)** - A playbook that creates an personal OpenVPN server.
- [Blog post here](https://blog.billyc.io/2016/12/30/personal-aws-vpn-using-openvpn/)
- [README here](https://github.com/bonovoxly/playbook/blob/master/docs/openvpn.md)
- [Docker container created via Ansible-container](https://github.com/bonovoxly/containers/tree/master/openvpn)
- **[vpc_create](https://github.com/bonovoxly/playbook/blob/master/vpc_create.yml)** - A playbook that creates a VPC, with associated subnets and routes. Note, this may conflict with the `bastionhost` playbook, as that requires interaction with AWS routing.
- **[stuffs](https://github.com/bonovoxly/playbook/blob/master/stuffs.yml)** - A playbook that gathers inventory data on all instances and generates a static web page inventory using Hugo ([Blog post here](https://blog.billyc.io/2017/03/14/stuffs---an-aws-inventory-tool/)).Ansible-container:
- **Moved here - https://github.com/bonovoxly/containers**Old format:
- **[amibuilder](https://github.com/bonovoxly/playbook/tree/playbook2.0/old_format/amibuilder)** - A playbook that builds role-based AMI images from a base AMI.
- **[awsbackup](https://github.com/bonovoxly/playbook/tree/playbook2.0/old_format/awsbackup)** - A playbook that snaphots selected instances, including rotation logic.
- **[ec2_vpc_route_table_issue_test](https://github.com/bonovoxly/playbook/tree/playbook2.0/old_format/ec2_vpc_route_table_issue_test)** - A playbook that exercises a minor ec2_vpc routing NAT bug, when the NAT instance is deleted.
- **[rancher_demo](https://github.com/bonovoxly/playbook/tree/playbook2.0/old_format/rancher-demo)** - A playbook that creates a [Rancher](http://rancher.com/) demo instance, with a Docker hosts.