Skip to content

Ansible playbook for making ubuntu cloud sever primary usage as docker node

Notifications You must be signed in to change notification settings

agalitsyn/ansible-playbook-docker-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Docker node

Cloud provider agnostic automation for provisioning node with Docker daemon.

Prerequisites

Provision VM

Use your favourite cloud and create instance with Ubuntu 20.04 Don't forget to:

  • configure ssh keys
  • obtain public IP address

Create inventory file

touch inventory/inventory

For the first run you propbably will have something like this:

[all]
docker-0 ansible_host=12.34.56.78 ansible_port=22 ansible_user=ubuntu

Run playbook

ansible-playbook -vv -i inventory/inventory playbooks/docker.yml

Test

With default variables you can connect like:

ssh 12.34.56.78 -l ansible -p 2345

Update inventory file for new user

Ansible created ssh user, changed sshd ports and etc, so we need to update inventory file for next runs:

[all]
docker-0 ansible_host=12.34.56.78 ansible_port=2345 ansible_user=ansible

About

Ansible playbook for making ubuntu cloud sever primary usage as docker node

Topics

Resources

Stars

Watchers

Forks