〇インストール方法
1.下準備
~/.ansible.cfgに以下の内容を設定します
[ssh_connection]
pipelining=True
[defaults]
host_key_checking = False
2. Dockerインストール対象のホスト・ユーザ・パスワードを環境に合わせてinventoryファイルに記入します
inventory例
[docker]
192.168.1.61
[all:vars]
ansible_ssh_port=22
ansible_ssh_user=vagrant
ansible_ssh_pass=vagrant
ansible_sudo_pass=vagrant
3.inventoryとdocker.ymlを準備し、以下のコマンドを実行します。dockerグループに所属させたいユーザをusername変数に指定します。
ansible-playbook -i inventory docker.ymldocker.yml
- hosts: docker
  vars:
    - username: vagrant
  tasks:
    - name: download docker
      get_url:
        url: https://get.docker.com
        dest: /tmp/get-docker.sh
        mode: a+x
      become: true
    - name: install docker
      shell: creates=/usr/bin/docker /tmp/get-docker.sh
      become: true
    - name: add username to docker group
      user: name={{ username }} group=docker append=yes
      become: true
    - name: install python-pip
      apt: name={{ item }} state=present
      with_items:
        - python-pip
      become: true
    - name: install docker-compose
      pip:
        name: docker-compose
      become: true
○関連情報
・Ansibleに関する他の記事はこちらを参照してください。
0 件のコメント:
コメントを投稿