2020 4 20 ansible一鍵部署nfs

2022-01-16 15:49:15 字數 2495 閱讀 9774

[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 只支...