Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ascdso2020/29cd5ab80c26ef78c56394578d830aed to your computer and use it in GitHub Desktop.
Save ascdso2020/29cd5ab80c26ef78c56394578d830aed to your computer and use it in GitHub Desktop.

Revisions

  1. yonglai created this gist Nov 15, 2017.
    62 changes: 62 additions & 0 deletions playbook_centos_install_docker.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,62 @@
    ---
    - name: Install docker
    gather_facts: No
    hosts: default

    tasks:
    - name: Install yum utils
    yum:
    name: yum-utils
    state: latest

    - name: Install device-mapper-persistent-data
    yum:
    name: device-mapper-persistent-data
    state: latest

    - name: Install lvm2
    yum:
    name: lvm2
    state: latest

    - name: Add Docker repo
    get_url:
    url: https://download.docker.com/linux/centos/docker-ce.repo
    dest: /etc/yum.repos.d/docer-ce.repo
    become: yes

    - name: Enable Docker Edge repo
    ini_file:
    dest: /etc/yum.repos.d/docer-ce.repo
    section: 'docker-ce-edge'
    option: enabled
    value: 0
    become: yes

    - name: Enable Docker Test repo
    ini_file:
    dest: /etc/yum.repos.d/docer-ce.repo
    section: 'docker-ce-test'
    option: enabled
    value: 0
    become: yes

    - name: Install Docker
    package:
    name: docker-ce
    state: latest
    become: yes

    - name: Start Docker service
    service:
    name: docker
    state: started
    enabled: yes
    become: yes

    - name: Add user vagrant to docker group
    user:
    name: vagrant
    groups: docker
    append: yes
    become: yes