ansible一键化部署NFS服务

系统环境

管理端:172.16.1.61
NFS服务端:172.16.1.51
NFS客户端:172.16.1.7

NFS服务部署流程(服务端)

1)安装NFS和RPC软件
2)创建NFS配置文件
3)创建nfsnobody用户,禁止shell登录,不创建家目录。
4)创建共享存储目录且设置属主属组信息
5)开启NFS和RPC服务

NFS客户端部署流程

1)安装NFS软件
2)进行NFS格式的挂载
3)检查挂载情况

yaml文件内容

[root@m01 roles]# cat nfs.yaml 
- hosts: nfs_server
  tasks:
    - name: 01-install nfs rpc
      yum:
        name: ['nfs-utils','rpcbind']
        state: installed
    - name: 02-create nfs conf file
      copy: content="/data1   172.16.1.0/24(rw,sync)" dest=/etc/exports
    - name: 03-create user nfsnobody
      user: name=nfsnobody create_home=no shell=/sbin/nologin
    - name: 04-create /data1
      file: path=/data1 state=directory owner=nfsnobody group=nfsnobody
    - name: 05-start rpc nfs
      service: name={{ item }} state=started enabled=yes
      with_items:
        - rpcbind
        - nfs

- hosts: nfs_client
  vars:
    data_dir: /data1
  tasks:
    - name: 01-install nfs
      yum: name=nfs-utils state=installed
    - name: 02-test mounted
      mount: src=172.16.1.51:{{ data_dir }} path=/mnt fstype=nfs state=mounted
    - name: 03-check mount info
      shell: df -h|grep /data1
      register: mount_info
    - name: 04-display mount info
      debug: msg={{ mount_info.stdout_lines }}

如果在最后客户端挂载出错,可能是因为nfs服务关闭,会拒绝NFS挂载请求,请尝试重启一下NFS服务。

其他的检查格式、模拟运行与最终执行,可以参考我的上一篇文章。
利用ansible一键化部署rsync服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值