• Stars
    star
    455
  • Rank 95,535 (Top 2 %)
  • Language
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Docker role for Ansible on Ubuntu 14.04+

docker_ubuntu

Installs Docker on:

  • Ubuntu 14.04+
  • Debian Jessie (8.5+) and Stretch

This role attempts to make every reasonable effort to follow Docker's official installation instructions for Ubuntu and Debian.

Example Play:

Very basic install utilizing the role defaults:

---
- name: Run docker.ubuntu
  hosts: docker
  roles:
    - angstwad.docker_ubuntu

Overriding the default configration is done by overriding the role's default variables:

- name: Install Docker
  hosts: all
  roles:
    - role: angstwad.docker_ubuntu
      ssh_port: 2222
      kernel_pkg_state: present

Requirements

Requires python-pycurl for apt modules.

Role Variables

Please see defaults/main.yml for a comprehensive list of variables that can be overridden.

Dependencies

None.

Testing

To test the role in a Vagrant environment just run vagrant up. This will create some VMs:

  • Ubuntu 12.04
  • Ubuntu 14.04
  • Ubuntu 16.04
  • Debian Jessie 8.5
  • Debian Stretch 9.0

and it will provision them by applying this role with Ansible.

Requires ansible-playbook to be in the path.

License

Apache v2.0

More Repositories

1

elemental

A MVC-style project base for Flask applications
Python
51
star
2

perpetual-touch-id-for-sudo

Enables Touch ID for sudo automagically after OS updates screw it up!
Python
16
star
3

ansible-docker-rackspace

Ansible Playbooks to launch Docker in the Rackspace Cloud
10
star
4

datemike

A library to create Ansible tasks, plays, and playbooks in Python
Python
9
star
5

ecs-lifecycle-hook

ECS cluster safe instance terminations
Python
6
star
6

flask-form-macros

Jinja2/Flask macros used to generate form fields
6
star
7

google-cloud-build-command-wrapper

A thin command wrapper for use inside Google Cloud Build
Go
6
star
8

trythatagain

Simple retries for function and method calls
Python
5
star
9

wakeywakey

Continuously mark your Slack presence as active - never appear away!
Python
5
star
10

omega-gpio

Simple GPIO for the Onion Omega device
Python
4
star
11

flask-rollbar

A sane configuration for Rollbar and Flask selfishly based on my own needs
Python
4
star
12

ansibleable

Just enough packages to use Ansible against Docker
Shell
3
star
13

cf

cf -- A command line client to Rackspace Cloud Files
Python
3
star
14

with_env

Sets up a shell environment from a JSON file in S3
JavaScript
2
star
15

set-cover-iam-roles

Solving for every Google Cloud IAM permission with Python 3 and Jupyter
Python
1
star
16

terraform-cloud-dynamic-credentials

Generate dynamic short-lived credentials for GCP from Terraform Cloud
1
star
17

terraform-google-forseti

A Terraform module for installing Forseti on GCP
HCL
1
star
18

gcp-iam-member-report

Google Cloud Platform IAM Report Generator
Python
1
star