ansible install docker-ce docker-compose

[root@localhost ~]# cat docker.yaml
---
- name: Install Docker
  gather_facts: No
  hosts: localhost

  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/docker-ce.repo
      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: install docker compose
      yum:
        name: docker-compose
        state: latest




[root@localhost ~]#

[root@localhost ~]# ansible-playbook docker.yaml 

PLAY [Install Docker] **********************************************************

TASK [Install yum utils] *******************************************************
changed: [localhost]

TASK [Install device-mapper-persistent-data] ***********************************
changed: [localhost]

TASK [Install lvm2] ************************************************************
ok: [localhost]

TASK [Add Docker repo] *********************************************************
changed: [localhost]

TASK [Install Docker] **********************************************************
changed: [localhost]

TASK [Start Docker service] ****************************************************
changed: [localhost]


TASK [install docker compose] **************************************************
changed: [localhost]

PLAY RECAP *********************************************************************
localhost                  : ok=1    changed=6    unreachable=0    failed=0  

Comments

Popular posts from this blog

ansible redhat cluster qorum qdevice

PE 3.9.0 on centos 6

gfs2 cluster