首页 > 其他分享 >Ansible-磁盘管理模块整合

Ansible-磁盘管理模块整合

时间:2024-09-04 23:36:08浏览次数:9  
标签:vg dev research state Ansible 模块 磁盘 present

Linux #Ansible_Module

目录

Parted模块

  • 这个模块允许使用parted命令行工具配置块设备分区。
  • 可以进行磁盘的管理

关键字

device            指定硬盘设备路径 比如 /dev/vdb
label             指定分区表类型 gpt mbr
number            指定分区序号
part_start        分区起始位置
part_end          分区结束位置
state             指定操作方式 present创建 absent删除 info查信息(默认)
flage             指定的分区类型

在主机中的使用

- name: create vgm for prod
  parted:
		device: /dev/sdb
		number: 1
		state: present
		part_end: "20%"
		resize: true
		flags: [ lvm ]
  when: inventory_hostname in groups['prod']

Lvg模块

关键字

vg       卷组名称 
state    present创建(默认) 或者 absent删除
force    在删除时使用。yes表示允许删除带逻辑卷的卷组,默认为false
pvs      指定物理卷 
pesize   设定pe大小。默认为4

在主机中的使用

- name: create vg research 100%
  lvg:
		vg: research
		pvs: /dev/sdb1
		pesize: 16

Lvol模块

关键字

lv        定义逻辑卷名称
vg        逻辑卷的空间来自哪个vg
state     present创建(默认) 或者 absent删除
size      定义逻辑卷大小
force     删除和压缩逻辑卷大小。默认为no。需要时开启,避免磁盘的损坏

在主机中的使用

- name: create lvm 1500M
  lvol:
		vg: research
		lv: data
		size: 1500

Filesystem模块

关键字

dev      要格式化的分区 
fstype   文件系统类型 比如 ext4 xfs 
force    强制格式化,如果以前分区中有数据

在主机中的使用

- name: create filesystem
  filesystem:
		fstype: xfs
		dev: /dev/research/data

Mount模块

关键字

path:       挂载点。
src:        挂载的文件。
fstype:     挂载的硬盘类型。
opts:       传递给mount命令的参数
						ro:用唯读模式挂上。
						rw:用可读写模式挂上。
						sync:在同步模式下执行。
						auto、noauto:打开/关闭自动挂上模式。
						remount:将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。
state:      present	    开机时挂载,仅将挂载配置写入/etc/fstab
						mounted  	挂载设备,并将配置写入/etc/fstab
						unmounted	卸载设备,不会清除/etc/fstab写入的配置
						absent		卸载设备,并清理/etc/fstab写入的配置

在主机中的使用

- name: Mount up device by labe
  mount:
		path: /dev/research/data
		src: /mnt/research_data
		state: present

标签:vg,dev,research,state,Ansible,模块,磁盘,present
From: https://www.cnblogs.com/Anzi-0524/p/18397518

相关文章

  • ansible使用docker模块构建镜像
    目录Docker的Ansible自动化应用解决国内无法下载镜像问题Dockerfile文件构建镜像运行容器使用Ansible创建和管理容器Docker的Ansible自动化应用解决国内无法下载镜像问题国内的服务器无法正常下载仓库的镜像了,只能到其他地区下载,再推送到阿里的镜像,再下载原来阿里的镜像构......
  • FBM233 以太网冗余模块
    BM233,10/100MBPS以太网,冗余,P/N-P0926GX特性FBM233的主要特点是:-与现场设备之间的冗余10Mbps或100Mbps以太网传输速率-可与多达64个现场设备通信-I/O软件驱动程序可从可用协议库下载-多达2000个DCI块连接-使用以太网连接将现场设备数据集成到......
  • PointNet++改进策略 :模块改进 | PAConv,位置自适应卷积提升精度
    题目:PAConv:PositionAdaptiveConvolutionwithDynamicKernelAssemblingonPointClouds来源:CVPR2021机构:香港大学论文:https://arxiv.org/abs/2103.14635代码:https://github.com/CVMI-Lab/PAConv前言PAConv,全称为位置自适应卷积(PositionAdaptiveConvolution),是一种......
  • 书写首个内核模块
    在《为Ubuntu换颗“心”》一文中,我们已经了解到了如何去编译安装新的Kernel,编译过程也生成了相应的内核树,为什么要生成内核树呢?其实就跟我们写应用程序时一样,写程序会调用到其他的库文件或其他文件生成的目标文件,最后再由链接器把这些目标文件处理生成可执行文件,就是这道理,这为......
  • 内存管理、模块初阶、STL简介
    内存管理定位new表达式定位new表达式是在已分配的原始内存空间中调用构造函数初始化一个对象。new(place_address)type或者new(place_address)type(initializer-list)place_address必须是一个指针,initializer-list是类型的初始化列表使用场景:定位new表达式在实......
  • 【前端工程化-Node.js】Node.js介绍、模块化、模块导入导出语法、npm包管理、同源和跨
    Node.js入门Node.js是什么Node.js是一个跨平台的JavaScript运行环境,主要使用场景有:编写后端程序:充当服务器,对外提供Web服务(接口、数据、网页资源等)前端工程化:对代码进行压缩,转译和整合浏览器和Node环境的对比Node.js内部封装了ChromeV8引擎,因此可以像浏览器一样运......
  • 动态引入模块:Webpack require.context 的灵活运用
    require.context是一个非常有用的WebpackAPI,它允许我们在编译时动态地引入模块。这个功能在一些场景下非常有用,比如需要动态加载模块、实现国际化、主题切换等功能时会经常用到。require.contextAPI说明官方文档:依赖管理|webpack中文文档首先,让我们了解一下require......
  • 【稀疏矩阵】使用torch.sparse模块
    @目录稀疏矩阵的格式coocsrcscConstructionofSparseCOOtensorsConstructionofCSRtensorsLinearAlgebraoperations(稀疏与稠密之间混合运算)Tensormethodsandsparse(与稀疏有关的tensor成员函数)coo张量可用的tensor成员函数(经实测,csr也有一些可以用,比如dim())Torchfunctio......
  • SCHNEIDER TSXTIOAS170BDI35600 24VDC IN模块的优缺点
        SCHNEIDERTSXTIOAS170BDI3560024VDCIN模块作为工业自动化控制系统中的关键组件,具有多个显著的优点,这些优点使得它在各种工业应用场合中脱颖而出。以下是对该模块优点的详细阐述:高精度与稳定性:该模块能够高精度地接收和转换24V直流电压信号,确保信号的准确性。同......
  • 猫砂盆蓝牙WiFi模块方案
    方案概况:a、随着物联网技术的发展,传统的家居用品也在悄然发生革新,其中包括了家庭宠物的日常生活产品。传统的猫砂盆只是简单地收集猫咪排泄物,需要人工定期清理。然而,随着智能家居技术的进步,智能猫砂盆应运而生。这些智能设备配备了多种传感器和连接功能,使其能够实时监测猫咪的使用......