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 }}

     

  • 相关阅读:
    [ SDOI 2006 ] 保安站岗
    [ TJOI 2012 ] 防御
    [ ZJOI 2012 ] 灾难
    [ HNOI 2008 ] 玩具装箱
    「UER#2」信息的交换
    「UR#5」怎样跑得更快
    「UR#6」懒癌
    清华集训2014 做题记录
    「UR#5」怎样更有力气
    弦图及区间图学习笔记
  • 原文地址:https://www.cnblogs.com/chenyuxia/p/13345691.html
Copyright © 2011-2022 走看看