Ansible

CentOS で sudo yes でエラー

メモ。 Ansible で CentOS6.4 に対して以下のコマンドを実行しても転送されない。 hosts/development [development] 192.168.1.10 $ ansible-playbook -i hosts/development site.yml -k -c paramiko PLAY [development] **********************************…

Ansible が Vagrant に接続できなくなった

メモ。 ちょっと試したい事があったので、Ansible playbook をローカルに建てた Vagrant に対して実行したかった。 いつも通り、以下のコマンドを打ったら、エラーになった。 $ ansible-playbook -i hosts vagrant.yml -k -c paramiko -vvv SSH password: PL…

yaml 内での変数のエスケープ

変数というより `{{`, `}}` をエスケープしたい。 Ansible の yaml 内から docker に対して以下のコマンドを発行したかった。 - shell: docker run -d -p 22 centos /usr/sbin/sshd -D register: docker_i - shell: docker inspect --format="{{.NetworkSett…

Ansible の vars を外部ファイルにする

メモ。 Ansible を使っていて、変数の vars を外部ファイルにしたかった。 site.yml - vars: python_version: 2.7.6 ruby_version: 2.1.2 これを site.yml から vars.yml みたいなのを作って Serverspec と共有したい。 vars_files を使ったら出来た。 site.…

Vagrant で Ansible を動かす

Packer を使って box ファイルの作成が完了したので、ローカルの Mac に Vagrant を使って CentOS6.5 を起動させた。 Ansible はローカルの Mac に 1.4.3 をインストール。 Vagrant のネットワークは NAT でホストの Mac からは IP アドレスを直接うっても s…