【无标题】

文章目录


一、blockinfile模块使用:

在node1上文件ansible_text文件中写入内容 ansible

在这里插入图片描述
在这里插入图片描述

然后使用blockinfile模块,在文件中插入内容 blockinfile insert content

在这里插入图片描述
在这里插入图片描述

然后插入内容 blockinfile with marker 且使用指定标记: marker=#{mark}test

在这里插入图片描述
在这里插入图片描述

在blockinfile insert content之前插入 insertbefore

在这里插入图片描述
在这里插入图片描述

在blockinfile insert content之后插入 insertafter

在这里插入图片描述
在这里插入图片描述

删除其中一行内容

在这里插入图片描述
在这里插入图片描述

二、lineinfile模块使用

向node节点上文件 ansible_text2文件如插入内容 lineinfile insert content

在这里插入图片描述
在这里插入图片描述

删除lineinfile insert content

在这里插入图片描述
在这里插入图片描述

重新插入lineinfile insert content

在这里插入图片描述
在这里插入图片描述

在之前插入: insertbefore

在这里插入图片描述
在这里插入图片描述

在它之后插入: insertafter

在这里插入图片描述
在这里插入图片描述

插入:Hello ansible,Hiiii

在这里插入图片描述
在这里插入图片描述

文件中的"Hello ansible,Hiiii"替换成"Hiiii"(使用正则表达式和backrefs)

在这里插入图片描述
在这里插入图片描述

三、unarchive模块使用

将node主机上的包解压

在这里插入图片描述
在这里插入图片描述

将server主机上的包解压到node主机且设置权限为644

在这里插入图片描述

四、cron模块

在node上为student用户设置周一到周五早上的9:00输出闹钟到/root/alarm_cron

在这里插入图片描述

五、user模块

创建用户

在这里插入图片描述

删除用户

在这里插入图片描述

六、group模块

创建组

在这里插入图片描述

删除组

在这里插入图片描述

七、yum_repository

标题设置两个软件仓库BaseOS和APPStream(本地yum源的配置)到文件my.repo

在这里插入图片描述
在这里插入图片描述

八、yum/dnf模块

安装软件 lrzsz

在这里插入图片描述

九、service/systemd模块

关闭防火墙

在这里插入图片描述

重启防火墙

在这里插入图片描述

禁用防火墙

在这里插入图片描述

十、firewalld模块

添加端口22, 添加服务 http

ansible 192.168.77.132 -m firewalld -a ‘service=http permanent=true immediate=true state=enabled’

添加富规则:允许192.168.xxx.0/24来访问http的80端口

ansible 192.168.77.132 -m firewalld -a “port=22/tcp permanent=true immediate=true state=enabled”
ansible192.168.77.132 -m firewalld -a ‘rich_rule=“rule family=ipv4 source address=192.168.77.130/24 service name=http accept” state=enabled’

删除富规则

ansible 192.168.77.132 -m firewalld -a ‘rich_rule=“rule family=ipv4 source address=192.168.77.130/24 service name=http accept” state=disabled’

十一、selinux模块

设置selinux工作模式为permissive

ansible 192.168.77.132 -m selinux -a ‘state=enforcing policy=targeted’

十二、nmcli模块

在node上添加一块网卡,设置IP,gw, method, dns,type,和自动连接

ansible 192.168.77.132 -m nmcli -a ‘conn_name=ens160 ip4=192.168.77.199/24 gw4=192.168.77.2 dns4=8.8.8.8 state=present type=ethernet method4=manual autoconnect=true’

十三、get_url模块

标题去梨视频找个视频下载下来

ansible 192.168.77.132 -m get_url -a “url=https://video.pearvideo.com/mp4/adshort/20180817/cont-1414173-12687755_adpkg-ad_hd.mp4 dest=/home/student/lishipin.mp4”

十四、uri模块

访问百度,并能获取到百度源码

ansible 192.168.77.132 -m uri -a "url=https://www.baidu.com return_content=yes

十五、parted模块

新增一块儿1GB的磁盘

ansible 192.168.77.132 -m parted -a "device=/dev/sda number=1 flags=lvm part_end=400MB state=present’

标题然后对磁盘进行分区: 分区1: 400,分区2: 200M, 分区3:200M,且设置分区1和分区2类型为LVM

ansible 192.168.77.132 -m parted -a “device=/dev/sda number=2 flags=lvm part_start=400MB part_end=600MB state=present”
ansible192.168.77.132-m parted -a “device=/dev/sda number=3 part_start=600MB part_end=800MB state=present”

十六、lvg模块:用上面parted建立的分区: 创建卷组

ansible 192.168.77.132 -m lvg -a “pvs=/dev/sda1,/dev/sda2 vg=myvg”

十七、lvol模块:在上面卷组的基础上创建逻辑卷:500M

ansible 192.168.77.132 -m lvol -a “vg=myvg lv=mylv size=500M”

十八、filesystem模块:为逻辑卷和分区3设置文件系统类型为 xfs

ansible192.168.77.132-m filesystem -a “dev=/dev/myvg/mylv fstype=xfs force=yes”
ansible 192.168.77.132 -m filesystem -a “dev=/dev/sda3 fstype=xfs force=yes”

十八、mount模块:

标题为上面的逻辑卷和分区3进行挂载(分别使用mounted和present)

ansible 192.168.77.132 -m mount -a “src=/dev/myvg/mylv path=/mnt fstype=xfs state=mounted”
ansible192.168.77.132 -m mount -a “src=/dev/sda3 path=/mnt fstype=xfs state=present”


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值