〇インストール方法
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.yml
docker.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 件のコメント:
コメントを投稿