栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ansible2

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ansible2

ansible模块:

yum_repository

  • 用于配置yum

  • 常用选项:

    • file: 指定文件名

    • 其他选项,请与文件内容对照

ansible test -m yum_repository -a "file=myrepo name=myApp description='My App' baseurl=ftp://192.168.4.254/rhel8/AppStream gpgcheck=no enabled=yes"

(可以用拷贝的方式,二选一)

--------------------------------------------------------------------------------------yum模块:
  • 用于rpm软件包管理,如安装、升级、卸载

  • 常用选项:

    • name:包名

    • state:状态。present表示安装,如果已安装则忽略;latest表示安装或升级到最新版本;absent表示卸载。

在test组中的主机上安装tar:

ansible test -m yum -a "name=tar state=present"

在test组中的主机上安装wget、net-tools:

ansible test -m yum -a "name=wget,net-tools"

在test组中的主机上卸载wget

ansible test -m yum -a "name=wget state=absent"

----------------------------------------------------------------------------------------------------------------------------------------

service模块 
  • 用于控制服务。启动、关闭、重启、开机自启。

  • 常用选项:

    • name:控制的服务名

    • state:started表示启动;stopped表示关闭;restarted表示重启

    • enabled:yes表示设置开机自启;no表示设置开机不要自启。

在test主机上安装httpd

ansible test -m yum -a "name=httpd state=latest"

在test主机上启动httpd,并设置它开机自启

ansible test -m service -a "name=httpd state=started enabled=yes"

------------------------------------------------------------------------------------------------------------------------------------------

逻辑卷相关模块:
  • 逻辑卷可以动态管理存储空间。可以对逻辑卷进行扩容或缩减。

  • 可以把硬盘或分区转换成物理卷PV;再把1到多个PV组合成卷组VG;然后在VG上划分逻辑卷LV。LV可以像普通分区一样,进行格式化、挂载。

  • 关闭虚拟机node1,为其添加2块20GB的硬盘

  • LINUX下KVM虚拟机新加的硬盘,名称是/dev/vdb和/dev/vdc

  • vmware虚拟机新加的硬盘,名称是/dev/sdb和/dev/sdc

  • 如果选nvme硬盘,名称可能是/dev/nvme0n1和/dev/nvme0n2

lvg模块:
  • 创建、删除卷组,修改卷组大小

  • 常用选项:

    • vg:定义卷组名。vg:volume group

    • pvs:由哪些物理卷构成。pvs:physical volumes

 在test组中的主机上安装lvm2,state不写,默认是present

ansible test -m yum -a "name=lvm2"

手工在node1上对vdb进行分区:

fdisk /dev/vdb

Command (m for help): g    # 创建GPT分区表
Command (m for help): n    # 新建分区

Partition number (1-128, default 1):    # 回车,使用1号分区
First sector (2048-41943006, default 2048):   # 起始位置,回车
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943006, default 41943006): +5G   # 结束位置+5G

Command (m for help): n   # 新建分区
Partition number (2-128, default 2):   # 回车,使用2号分区
First sector (10487808-41943006, default 10487808): # 起始位置,回车
Last sector, +sectors or +size{K,M,G,T,P} (10487808-41943006, default 41943006): # 结束位置,回车,分区到结尾
Command (m for help): w   # 存盘

在test组中的主机上创建名为myvg的卷组,该卷组由/dev/vdb1组成

ansible test -m lvg -a "vg=myvg pvs=/dev/vdb1"

在node1上查看卷组

vgs
  VG   #PV #LV #SN Attr   VSize  VFree
  myvg   1   0   0 wz--n- <5.00g <5.00g

扩容卷组。卷组由PV构成,只要向卷组中加入新的PV,即可实现扩容

ansible test -m lvg -a "vg=myvg pvs=/dev/vdb1,/dev/vdb2"

----------------------------------------------------------------------------------------------------------------------------------------

lvol模块

  • 创建、删除逻辑卷,修改逻辑卷大小

  • 常用选项:

    • vg:指定在哪个卷组上创建逻辑卷

    • lv:创建的逻辑卷名。lv:logical volume

    • size:逻辑卷的大小,不写单位,以M为单位

在test组中的主机上创建名为mylv的逻辑卷,大小为2GB

ansible test -m lvol -a "vg=myvg lv=mylv size=2G"

mylv扩容至4GB

ansible test -m lvol -a "vg=myvg lv=mylv size=4G"

-----------------------------------------------------------------------------------------------------------------------------------------

filesystem模块

  • 用于格式化,也就是创建文件系统

  • 常用选项:

    • fstype:指定文件系统类型

    • dev:指定要格式化的设备,可以是分区,可以是逻辑卷

在test组中的主机上,把/dev/myvg/mylv格式化为xfs

ansible test -m filesystem -a "fstype=xfs dev=/dev/myvg/mylv"

在node1上查看格式化结果

blkid /dev/myvg/mylv

mount模块

  • 用于挂载文件系统

  • 常用选项:

    • path:挂载点。如果挂载点不存在,自动创建。

    • src:待挂载的设备

    • fstype:文件系统类型

    • state:mounted,表示永久挂载

在test组中的主机上,把/dev/myvg/mylv永久挂载到/data

 ansible test -m mount -a "path=/data src=/dev/myvg/mylv state=mounted fstype=xfs"

在test组中的主机上,卸载/dev/myvg/mylv

ansible test -m mount -a "path=/data state=absent"

在test组中的主机上,强制删除/dev/myvg/mylv

ansible test -m lvol -a "lv=mylv state=absent vg=myvg force=yes" force是强制

在test组中的主机上,删除myvg卷组

ansible test -m lvg -a "vg=myvg state=absent"

--------------------------------------------------------------------------------------------------------------------------------------

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837957.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号