Skip to content

Minimal Ansible playbook for managing docker, firewall, and system users (ubuntu)

Notifications You must be signed in to change notification settings

damian-szulc/ansible-docker-host-playbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible docker host playbook

Minimal Ansible playbook for managing docker, firewall, and system users

About

This playbook contains configuration for:

  • docker installation
  • firewall setup (using DOCKER_USER chain. Docker remains running with enabled iptables)
  • zsh and oh-my-zsh configuration
  • adding specified users
  • disabled logging in using root user

Usage

  1. Clone this repository:
git clone git@github.com:damian-szulc/ansible-docker-host-playbook.git
  1. Fill in hosts file. For example:
[hosts_group]
host1 ansible_host=<host IP here>
  1. Modify group_vars, e.g.:
firewall_allow:
  - proto: tcp
    port: 22
  - proto: tcp
    port: 80
  - proto: tcp
    port: 443

users:
  - ted
  - mark
  1. Copy ssh keys into following location files/keys/{{ username }}/id_rsa.pub (for example files/keys/ted/id_rsa.pub).

  2. Run ansible. The first time you should most likely use root user. Later, logging in using root will be disabled and you should use your own user.

ansible-playbook -i hosts playbook.yml -u root

About

Minimal Ansible playbook for managing docker, firewall, and system users (ubuntu)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published