All Projects → do-community → Ansible Playbooks

do-community / Ansible Playbooks

Licence: mit
Playbooks for automating server procedures based on our Community guides

Projects that are alternatives of or similar to Ansible Playbooks

Centos7 Cis
Ansible CentOS 7 - CIS Benchmark Hardening Script
Stars: ✭ 64 (-77.54%)
Mutual labels:  automation, ansible, ansible-playbooks
Ansible Role Php
Ansible Role - PHP
Stars: ✭ 396 (+38.95%)
Mutual labels:  ansible, lamp, lemp
Macbook Playbook
Ansible playbook to prepare and maintain macOS for development and desktop use
Stars: ✭ 117 (-58.95%)
Mutual labels:  automation, ansible, ansible-playbooks
Openbsd Cookbooks
Setup environment in OpenBSD using Ansible playbook
Stars: ✭ 80 (-71.93%)
Mutual labels:  automation, ansible, ansible-playbooks
Rhcsa8env
This is a RHCSA8 study environment built with Vagrant/Ansible
Stars: ✭ 108 (-62.11%)
Mutual labels:  automation, ansible
Awx Ha Instancegroup
Build AWX clustering on Docker Standalone Installation
Stars: ✭ 106 (-62.81%)
Mutual labels:  automation, ansible
Tensor
Tensor - Comprehensive web-based automation framework and Centralized infrastructure management platform
Stars: ✭ 136 (-52.28%)
Mutual labels:  automation, ansible
Netbox As Ansible Inventory
Ansible dynamic inventory script for Netbox.
Stars: ✭ 161 (-43.51%)
Mutual labels:  automation, ansible
Tower Operator
DEPRECATED: This project was moved and renamed to: https://github.com/ansible/awx-operator
Stars: ✭ 87 (-69.47%)
Mutual labels:  automation, ansible
Td4a
Template designer for automation
Stars: ✭ 139 (-51.23%)
Mutual labels:  automation, ansible
Ansible Raspi Playbooks
Playbooks for setup and updating of raspberry pi projects.
Stars: ✭ 162 (-43.16%)
Mutual labels:  automation, ansible
Community.vmware
Ansible Collection for VMWare
Stars: ✭ 104 (-63.51%)
Mutual labels:  automation, ansible
Awx
AWX Project
Stars: ✭ 10,469 (+3573.33%)
Mutual labels:  automation, ansible
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (-35.44%)
Mutual labels:  automation, ansible
Raspberry Pi Dramble
Raspberry Pi Kubernetes cluster that runs HA/HP Drupal 8
Stars: ✭ 1,317 (+362.11%)
Mutual labels:  automation, ansible
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (-43.51%)
Mutual labels:  automation, ansible
Promansible
PromAnsible, 集成了Prometheuse(基于时间序列数据的服务监控系统)和Ansible(超级简单好用的IT自动化系统),并通过事件报警机制把二者紧密的结合在一起,并配以简单易用的WebUI,真正实现了监控-报警-处理一条龙的全自动化服务。
Stars: ✭ 183 (-35.79%)
Mutual labels:  automation, ansible
Yclas
Yclas Self Hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds.
Stars: ✭ 276 (-3.16%)
Mutual labels:  lamp, lemp
Rocket.chat.ansible
Deploy Rocket.Chat with Ansible!
Stars: ✭ 80 (-71.93%)
Mutual labels:  automation, ansible
Community.kubernetes
Kubernetes Collection for Ansible
Stars: ✭ 214 (-24.91%)
Mutual labels:  automation, ansible

DO Community - Ansible Playbooks

A collection of minimalist Ansible playbooks for automating server setups, based on DigitalOcean's Community guides.

*the Initial Server Setup should be your starting point for fresh servers.

Playbook Structure

The playbooks contained in this repository were created for educational purposes, and should serve as a base for you to create your own playbooks and roles.

Although we opt to not use roles, our playbooks follow a distinctive structure to facilitate reuse while keeping them mostly self-contained and straightforward.

For instance, this is how the lemp playbook is structured:

lemp_ubuntu1804
├── files
│   ├── info.php.j2
│   └── nginx.conf.j2
├── vars
│   └── default.yml
├── playbook.yml
└── readme.md
  • files/: directory containing templates and other files required by the playbook.
  • vars/: directory to save variable files. A default.yml var file is included by default.
  • playbook.yml: the playbook file.
  • readme.md: instructions and links related to this playbook.

Getting Started

To set up your Ansible environment, please follow our guide on How to Install and Configure Ansible on Ubuntu 18.04.

Connection Test

From your local machine or Ansible control node, run:

ansible all -m ping -u remote_user

If you're able to get a "pong" reply back from your node(s), your setup works as expected and you'll be able to run both ad-hoc commands and playbooks on your nodes, using Ansible.

Guides

The following guides cover how to use the playbooks you'll find in this repository.

Initial Server Setup

Once you have executed the initial server setup, you can choose from any of the available server setup playbooks:

Web Servers

Applications & CMSs

Containers & K8s

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].