2026-10-18 16:08:07 +00:00
2026-10-18 21:35:52 +05:30
2025-07-31 11:14:47 +00:00
2026-10-18 21:35:52 +05:30
2026-10-18 16:08:07 +00:00
2026-10-18 21:35:52 +05:30
2026-10-18 21:35:52 +05:30
2026-10-18 16:08:07 +00:00
2026-10-18 21:35:52 +05:30
2026-10-18 21:35:53 +05:30

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

Each service gets its own directory. A single-container service uses the flat layout below. A service with more than one container, unit, or stateful volume uses roles/. CODING_STANDARDS.md states the rule and the naming conventions.

For instance, this is the flat layout:

service
├── files
│   ├── info.php.j2
│   └── nginx.conf.j2
├── vars
│   └── default.yml
├── playbook.yml
└── readme.md
  • files/: templates and static files the playbook copies or templates.
  • vars/: variable files. default.yml holds the values the operator sets.
  • playbook.yml: the playbook file.
  • readme.md: what the playbook deploys, the variables to set, and the command to run it.

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

S
Description
Ansible playbooks for Digital Ocean host
Readme
733 KiB
0 Stars 1 Watchers 0 Forks
Languages
Jinja 58%
Shell 32.9%
JavaScript 6.1%
Dockerfile 1.7%
Makefile 1.3%