跳到主要內容

發表文章

目前顯示的是 5月, 2016的文章

Ansible 學習筆記

按照範例操作中 ## 安裝 ansible sudo apt-get install ansible ## Inventory, default 是 /etc/ansible/hosts ## 把所有 hosts 的 ip address 寫到 Inventory ## host 之後可以加一下 ansible-user 之類的參數來做變化 vim /etc/ansible/hosts ## 產生 ssh key,並且複製 Public key 到 ~/.ssh/authorized_keys ssh-keygen ssh-agent bash ssh-add ~/.ssh/id_rsa cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys ## 把 public key 寫入其他的 remote host,所有 hosts 都要做 cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys' sudo chmod 700 ~/.ssh/ sudo chmod 600 ~/.ssh/* ## ping 測試,成功的話就表示 hosts 之間可以連通了,如下面的樣子 ## 加 -vvvv 可以印出 debug message ansible all -m ping 192.168.1.131 | success >> { "changed": false, "ping": "pong" } 192.168.1.254 | success >> { "changed": false, "ping": "pong" } Playboo...