[root@m01 tools]# cat nfspeizhi.sh
cat >>/etc/exports
tasks:
- name: yum
shell: yum install -y nfs-utils rpcbind #安裝nfs
- name: yunm
shell: yum -y install sshpass #安裝金鑰的軟體
- name: chuangjianmulu
shell: mkdir -p /server/tools/ #建立所在配置的檔案
- name: peizhi
copy: src=/server/tools/nfspeizhi.sh dest=/server/tools/nfspeizhi.sh
- name: yunxingjiaoben
script: /server/tools/nfspeizhi.sh #執行指令碼
- name: guanlimulu
shell: mkdir -p /data && chown -r nfsnobody.nfsnobody /data
- name: qidong
shell: /etc/init.d/rpcbind start #啟動
- name: kaijiqidong
shell: chkconfig rpcbind on && chkconfig nfs on
#設定密碼檔案
- hosts: 172.16.1.108
tasks:
- name: yum
shell: yum install -y nfs-utils rpcbind # 客戶端
# - name: gui
# shell: umount -f /mnt
- name: guazai
shell: mount -t nfs 172.16.1.131:/data /mnt
- hosts: 172.16.1.141
tasks:
- name: yumh
shell: yum install -y nfs-utils rpcbind #客戶端
# - name: guih
# shell: umount -f /mnt
- name: guazaih
shell: mount -t nfs 172.16.1.131:/data /mnt
[root@m01 tools]# cat nfspeizhi.sh
cat >>/etc/exports
tasks:
- name: yum
shell: yum install -y nfs-utils rpcbind #安裝nfs
- name: yunm
shell: yum -y install sshpass #安裝金鑰的軟體
- name: chuangjianmulu
shell: mkdir -p /server/tools/ #建立所在配置的檔案
- name: peizhi
copy: src=/server/tools/nfspeizhi.sh dest=/server/tools/nfspeizhi.sh
- name: yunxingjiaoben
script: /server/tools/nfspeizhi.sh #執行指令碼
- name: guanlimulu
shell: mkdir -p /data && chown -r nfsnobody.nfsnobody /data
- name: qidong
shell: /etc/init.d/rpcbind start #啟動
- name: kaijiqidong
shell: chkconfig rpcbind on && chkconfig nfs on
#設定密碼檔案
- hosts: 172.16.1.108
tasks:
- name: yum
shell: yum install -y nfs-utils rpcbind # 客戶端
# - name: gui
# shell: umount -f /mnt
- name: guazai
shell: mount -t nfs 172.16.1.131:/data /mnt
- hosts: 172.16.1.141
tasks:
- name: yumh
shell: yum install -y nfs-utils rpcbind #客戶端
# - name: guih
# shell: umount -f /mnt
- name: guazaih
shell: mount -t nfs 172.16.1.131:/data /mnt
Ansible實踐篇(一) Ansible免密登入
主要是ansible服務端需要將 root ssh id rsa.pub分發到其他伺服器 有兩個命令比較重要 ssh keygen 這個命令是用來生成本機的公鑰和私鑰的 ssh keyscan 這條命令是用來把遠端伺服器的公鑰來獲取到本地的 1 首先關閉公鑰認證 如果說不想關閉公鑰認證的話,可以用s...
ansible之一安裝
安裝 ansible的宿主機只能是linux機器,因為我用的是mac所以省去了很多麻煩。ansible是用python開發的,所以要先安裝python,mac自帶python所以直接安裝ansible 根據官方文件來 sudo pip install ansible執行第一條ansible命令ans...
Ansible 一 配置安裝
puppet ruby開發 salt python開發,有客戶端,使用rabbitmq訊息佇列,支援併發,在機器數量很多時效果比ansible好。ansible python開發,沒有客戶端,基於ssh,同時只能建立乙個隧道,不支援併發,適於維護數量不是很多的機器。m 指定模組 command 只支...