saltstack之(十二)配置管理mount
线上很多服务器都需要挂载存储上的公共目录,并实现开机启动(/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相关推荐
- saltstack(十二)job管理
前一篇总结过mine函数,有自动调度的功能.不过那个针对命令行,函数.应用范围较少. 这一篇总结一下salt里面的job管理. 官网描述mark http://docs.saltstack.cn/to ...
- 第十一、十二、十三、十四章 网络配置管理、归档和远程复制同步文件、软件包管理、创建访问linux文件系统
第十一章 网络配置管理 网络地址获取方式: 1)DHCP自动获取 2)手动配置 1.网卡配置文件: /etc/sysconfig/network-scripts/ [root@server0 Desk ...
- Heroku创始人Adam Wiggins发布十二要素应用宣言
Heroku是业内知名的云应用平台,从对外提供服务以来,他们已经有上百万应用的托管和运营经验.前不久,创始人Adam Wiggins根据这些经验,发布了一个"十二要素应用宣言(The Twe ...
- 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...
1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...
- 高级shell编程笔记(第十二章 外部过滤器,程序和命令)
第十二章 外部过滤器,程序和命令 标准的UNIX命令使得脚本更加灵活.通过简单的编程结构把shell指令和系统命令结合起来,这才是脚本能力的所在. 12.1 基本命令 新手必须掌握的初级命令 ls 基 ...
- 攻防世界杂项(misc)--新手练习区(详解十二道题完结,附件做题过程中使用到的各种工具和网站)
攻防世界杂项(misc)–新手练习区(详解) 第一题:this_is_flag 题目描述:Most flags are in the form flag{xxx}, for example:flag{ ...
- 信息系统项目管理师必背核心考点(二十二)项目变更请求
科科过为您带来软考信息系统项目管理师核心重点考点(二十二)项目变更请求,内含思维导图+真题 [信息系统项目管理师核心考点]项目变更请求 1.变更请求 输出[变更请求] 指导与管理项目工作 监控项目工作 ...
- 「第十二篇」漏洞扫描
批注[--] 表示他人.自己.网络批注参考资料来源于* 书中批注* CSDN* GitHub* Google* 维基百科* YouTube* MDN Web Docs由于编写过程中无法记录所有的URL ...
- 第十二章-硬盘介绍和磁盘管理 随堂笔记
第十二章-硬盘介绍和磁盘管理 本节所讲内容: 12.1 SAS-SATA-SSD-SCSI-IDE硬盘讲解 12.2 磁盘分区工具和挂载 12.3 实战扩展swap分区 12.1 SAS-SATA-S ...
最新文章
- Hiernate 笔记
- 研究生调剂!!急!!!跪求解答!!?
- java遍历文件目录
- Reporting Services 错误案例一则
- springboot 日志设计结构
- 深入ASP.NET MVC之七:ActionResult的执行(View的加载和渲染)
- 万创帮逆向解析,让你也能体验技术变现【Python爬虫实战系列之万创帮闲置资源整合逆向】
- Win7从VHD中启动 如何扩充虚拟磁盘
- Lock and Load FCPX 报错处理方法
- win98 支持html5,对“让sbpci 128在win98下支持WDM”的补充
- 【笔记】菜鸟教程-JavaScript
- 白盒测试实验报告模板
- 财智V6.0(完美破解序列号特别版)
- ChartControl动态添加曲线,X轴Label间隔显示
- java实现IP归属地查询
- 杂记 什么是IP核?
- 关于写作,村上春树提供的几个方法
- 【爬虫】python爬虫从入门到放弃
- 网易游戏 Flink SQL 平台化实践
- 与NC对接传输凭证等数据, xml格式文件传输
热门文章
- linux定时任务Crond基础概念原理介绍01
- web开发流程 - 网上商城示例
- BizTalk 开发小技巧-Custom XSLT复杂mapping的简单实现
- .NET :如何对数组进行排序
- linux终端程序如何编写,[LINUX]利用Ncursesw编写支持中文的终端程序
- php trace 函数,PHP Trace 实现原理
- php 批量导出excel文件,PHPEXCEL批量导出
- springboot 集成jpa_基于Spring Boot+JPA Restful 风格的数据
- 教你C语言实现通讯录的详细代码
- 很实用的Python运行提速方法