zoukankan      html  css  js  c++  java
  • ansible剧本--实现一键部署nfs服务

    [root@m01 ansible-playbook]# vim nfs_server.yaml
    - hosts: nfs
    tasks:
    - name: 01-install nfs software
    yum:
    name: ['nfs-utils','rpcbind']
    state: installed

    - hosts: nfs_server
    vars:
    Data_dir: /data
    tasks:
    - name: copy conf file
    copy: src=/etc/ansible/ansible-playbook/nfs-file/nfs-server/exports dest=/etc
    notify: restart nfs server
    - name: create dir file
    file: path={{ Data_dir }} state=directory owner=nfsnobody group=nfsnobody
    - name: boot server
    #service: name=nfs state=started enabled=yes
    #service: name=rpcbind state=started enabled=yes
    sevice: name={{ item }} state=started enabled=yes
    with_items:
    - rpcbind
    - nfs


    handlers:
    - name: restart nfs server
    service: name=nfs state=restarted

    - hosts: nfs_client
    vars:
    Data_dir: /data
    tasks:
    - name: 01-mount
    mount: src=172.16.1.31:{{ Data_dir }} path=/mnt fstype=nfs state=mounted

    - name: 02-check mount info
    shell: df -h|grep /data
    register: mount_info
    - name: display mount info

    debug: msg={{ mount_info.stdout_lines }}

     

  • 相关阅读:
    四、运算符
    三、Golang 变量
    二、Golang的概述
    一、Golang开山篇
    部分技术使用
    Teleport_实战
    zabbix_浅谈
    渗透测试工具集合(漏洞练习平台)
    常见开源监控软件的介绍
    Ansible-大保健
  • 原文地址:https://www.cnblogs.com/chenyuxia/p/13345691.html
Copyright © 2011-2022 走看看