线上很多服务器都需要挂载存储上的公共目录,并实现开机启动(/etc/fstab),比如web的静态文件共享目录,日志远程集中收集等。

一、批量挂载部分。

1.在node1上配置nfs服务器,有关nfs服务器配置自己查阅相关文档。

2.在node1上,即salt-master服务端编写state.sls文件。

3.state文件如下:

[root@node1 base]# pwd
/srv/salt/base
[root@node1 base]# tree
.
├── nfsmount.sls
└── top.sls0 directories, 2 files
[root@node1 base]# cat top.sls
base:'*':- nfsmount
[root@node1 base]# cat nfsmount.sls
nfs-utils-lib:pkg.installed:- name: nfs-utils-libnfsmount:mount.mounted:- device: 192.168.3.1:/nfs- fstype: nfs- name: /mnt- mkmnt: true- opts:- defaults- require:- pkg: nfs-utils-lib

4.执行编写好的状态模块。

[root@node1 base]# salt '*' state.highstate env=base test

[root@node1 base]# salt '*' state.highstate env=base

5.在node1|node2上查看执行结果。

[root@node1 base]# df
Filesystem                    1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00  40562024 3312432  35189100   9% /
tmpfs                            177604      16    177588   1% /dev/shm
/dev/sda1                        198337   35108    152989  19% /boot
192.168.3.1:/nfs               40562048 3312448  35189120   9% /mnt
[root@node1 base]# tail -n1 /etc/fstab
192.168.3.1:/nfs        /mnt    nfs    defaults    0 0
[root@node2 ~]# df
Filesystem                    1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00  40562024 5353480  33148052  14% /
tmpfs                            177604      12    177592   1% /dev/shm
/dev/sda1                        198337   35108    152989  19% /boot
192.168.3.1:/nfs               40562048 3312384  35189120   9% /mnt
[root@node2 ~]# tail -n1 /etc/fstab
192.168.3.1:/nfs        /mnt    nfs    defaults    0 0

二、批量卸载部分

1.在上述环境基础上编写卸载state文件。

[root@node1 base]# pwd
/srv/salt/base
[root@node1 base]# tree
.
├── nfsmount.sls
├── nfsumount.sls
└── top.sls0 directories, 3 files
[root@node1 base]# cat nfsumount.sls
nfsumount:mount.unmounted:- device: 192.168.3.1:/nfs- name: /mnt

*注释:上述红色部分二者缺一不可,否则卸载失败。

2.执行该状态模块。(此处使用指定状态模块执行的方法执行)

[root@node1 base]# salt '*' state.sls nfsumount

3.在node1和node2上,查看已经卸载,并清除了/etc/fstab文件内容。

转载于:https://www.cnblogs.com/xkops/p/5616249.html

saltstack之(十二)配置管理mount相关推荐

  1. saltstack(十二)job管理

    前一篇总结过mine函数,有自动调度的功能.不过那个针对命令行,函数.应用范围较少. 这一篇总结一下salt里面的job管理. 官网描述mark http://docs.saltstack.cn/to ...

  2. 第十一、十二、十三、十四章 网络配置管理、归档和远程复制同步文件、软件包管理、创建访问linux文件系统

    第十一章 网络配置管理 网络地址获取方式: 1)DHCP自动获取 2)手动配置 1.网卡配置文件: /etc/sysconfig/network-scripts/ [root@server0 Desk ...

  3. Heroku创始人Adam Wiggins发布十二要素应用宣言

    Heroku是业内知名的云应用平台,从对外提供服务以来,他们已经有上百万应用的托管和运营经验.前不久,创始人Adam Wiggins根据这些经验,发布了一个"十二要素应用宣言(The Twe ...

  4. 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  5. 高级shell编程笔记(第十二章 外部过滤器,程序和命令)

    第十二章 外部过滤器,程序和命令 标准的UNIX命令使得脚本更加灵活.通过简单的编程结构把shell指令和系统命令结合起来,这才是脚本能力的所在. 12.1 基本命令 新手必须掌握的初级命令 ls 基 ...

  6. 攻防世界杂项(misc)--新手练习区(详解十二道题完结,附件做题过程中使用到的各种工具和网站)

    攻防世界杂项(misc)–新手练习区(详解) 第一题:this_is_flag 题目描述:Most flags are in the form flag{xxx}, for example:flag{ ...

  7. 信息系统项目管理师必背核心考点(二十二)项目变更请求

    科科过为您带来软考信息系统项目管理师核心重点考点(二十二)项目变更请求,内含思维导图+真题 [信息系统项目管理师核心考点]项目变更请求 1.变更请求 输出[变更请求] 指导与管理项目工作 监控项目工作 ...

  8. 「第十二篇」漏洞扫描

    批注[--] 表示他人.自己.网络批注参考资料来源于* 书中批注* CSDN* GitHub* Google* 维基百科* YouTube* MDN Web Docs由于编写过程中无法记录所有的URL ...

  9. 第十二章-硬盘介绍和磁盘管理 随堂笔记

    第十二章-硬盘介绍和磁盘管理 本节所讲内容: 12.1 SAS-SATA-SSD-SCSI-IDE硬盘讲解 12.2 磁盘分区工具和挂载 12.3 实战扩展swap分区 12.1 SAS-SATA-S ...

最新文章

  1. Hiernate 笔记
  2. 研究生调剂!!急!!!跪求解答!!?
  3. java遍历文件目录
  4. Reporting Services 错误案例一则
  5. springboot 日志设计结构
  6. 深入ASP.NET MVC之七:ActionResult的执行(View的加载和渲染)
  7. 万创帮逆向解析,让你也能体验技术变现【Python爬虫实战系列之万创帮闲置资源整合逆向】
  8. Win7从VHD中启动 如何扩充虚拟磁盘
  9. Lock and Load FCPX 报错处理方法
  10. win98 支持html5,对“让sbpci 128在win98下支持WDM”的补充
  11. 【笔记】菜鸟教程-JavaScript
  12. 白盒测试实验报告模板
  13. 财智V6.0(完美破解序列号特别版)
  14. ChartControl动态添加曲线,X轴Label间隔显示
  15. java实现IP归属地查询
  16. 杂记 什么是IP核?
  17. 关于写作,村上春树提供的几个方法
  18. 【爬虫】python爬虫从入门到放弃
  19. 网易游戏 Flink SQL 平台化实践
  20. 与NC对接传输凭证等数据, xml格式文件传输

热门文章

  1. linux定时任务Crond基础概念原理介绍01
  2. web开发流程 - 网上商城示例
  3. BizTalk 开发小技巧-Custom XSLT复杂mapping的简单实现
  4. .NET :如何对数组进行排序
  5. linux终端程序如何编写,[LINUX]利用Ncursesw编写支持中文的终端程序
  6. php trace 函数,PHP Trace 实现原理
  7. php 批量导出excel文件,PHPEXCEL批量导出
  8. springboot 集成jpa_基于Spring Boot+JPA Restful 风格的数据
  9. 教你C语言实现通讯录的详细代码
  10. 很实用的Python运行提速方法