一、自动化与linux系统管理(为什么要学习自动化运维)大多系统管理和基础架构管理都依赖于通过图形或者命令行用户界面执行的手动任务,系统管理员通常使用检查清单、其他文档或者记忆的例程来执行标准任务,这样的做法容易出错,系统管理员很容易跳过某个步骤或者错误的执行某个步骤,对步骤执行是否正确或者产生的预期的结果的验证通常有限。(类似于其中的预执行一样,可以在我们编写完程序后使用ansible来模拟执行
文章目录1、 常用模块-get url2、常用模块-Archive、Unarchive3、常用模块-selinux4、常用模块-filewalld5、常用模块-iptables6、常用模块-yum_repository7、常用模块-hostname8、常用模块-sysctl9、常用模块-lineinfile 1、 常用模块-get url功能:通过互联网下载软件至本地参数选项含义urlHTTP,
state:installed 安装软件包 removed 卸载软件包disable_gpg_check=yes :取消密钥的认证update_cache=yes 更新缓存,需要在指定安装包时使用​​​​​ 1.确定被控端的yum本地源或者网络源 2.安装一个httpd yum源[root@ansible ~]# ansible mysql -m yum -a 'name=gcc state
原创 2022-08-02 10:52:42
253阅读
目录ansible环境准备安装简单使用ansible常用模块command模块copy模块案例1:传输文件案例2:指定用户、组案例3:文件备份查看shell模块fetch模块file模块创建文件夹创建文件创建软链接查看删除文件/目录/软链接yum模块get_url模块script模块service模块开机启动网络服务关闭防火墙mount模块案例查看挂载crond模块创建计划任务在客户端查看删除计
转载 3月前
27阅读
Ansible是一个自动化工具,可以用来管理和配置IT基础设施。其中的yum模块可以帮助我们在使用Ansible时管理CentOS系统上的软件包。 在CentOS系统上安装软件包通常使用yum命令。但是在使用Ansible时,我们可以使用yum模块来代替手动使用yum命令。使用yum模块可以让我们在Ansible的playbooks中轻松地管理软件包的安装、升级和卸载操作。 下面是yum模块
原创 6月前
22阅读
yumconfig_file:yum的配置文件disable_gpg_check:关闭gpg_checkdisablerepo:不启用某个源enablerepo:启用某个
原创 2022-05-30 20:16:23
241阅读
ansible常用模块之包管理模块一、yum_repository模块模块介绍模块参数模块示例二、yum模块模块介绍模块参数模块示例 前文介绍了各种类型的模块,这篇文章来介绍一下linux中的包管理模块。一、yum_repository模块模块介绍yum_repository模块可以帮助我们管理远程主机上的yum仓库。模块参数此处我们介绍一些yum_repository模块的常用参数,你可以先对
ansible yum 模块概要使用yum包管理器安装、升级、降级、删除和列出包和组yum模块仅适用于python2,若使用python3则用dnf模块参数parameter(参数)choices/defaultcomments(注解)allow_downgradeyes or no,默认no指定指定的包和版本是否允许降级该包可能已经安装的更高版本。注意,设置allow_降级=True会使此模块
文章目录Ansible 常用模块简介yum模块copy模块selinux模块systemd模块sysctl模块blockinfile 模块shell/command模块unarchive模块archive模块template模块stat模块debug 模块wait_for模块fail模块get_url模块script模块user模块synchronize模块cron模块file模块authori
文章目录基本概念定义+使用变量定义变量的方法二定义多个变量用属性的方式定义用文件的方式引入变量定义的变量的值从外部获取一次从命令行获取一个值当playbook中定义了变量,但是不传值时会报错命令行传入变量命令行传入变量文件在文件中的tasks中定义变量用set_fact 参数用set_fact将一个变量的值赋给另外一个变量set_fact中定义的值就是全局变量shell模块+注册变量实现某变量的
前文介绍了各种类型的模块,这篇文章来介绍一下linux中的包管理模块。1. yum_repository模块模块介绍 yum_repository模块可以帮助我们管理远程主机上的yum仓库。模块参数 此处我们介绍一些yum_repository模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。时间参数含义name参数必须参数,用于指定要操作的唯一的仓库ID,也就是”.repo”配置
自动化运维—ansible常用模块之包管理模块yum_repository&yum模块) 文章目录自动化运维---ansible常用模块之包管理模块yum_repository&yum模块)1.yum_repository模块yum_repository模块作用yum_repository模块参数yum_repository模块应用2.yum模块yum模块作用yum模块参数yu
ansible相关模块yumrpm 和yum 的区别rpm:全称redhat package manager (红帽包管理器) 不能解决包之间的依赖关系yum:可以解决依赖关系yum 源配置[root@localhost ~]# cat /etc/yum.repos.d/epel.repo [epel] name=Extra Packages for Enterprise Linux 7 - $b
其实这些东西,包括之前的都是很早以前的东东了,就是怕忘记了,记录一下。到时候可以翻翻看,因为第一次接触的时候感觉上手挺快的,都是封装好的。。比如有一组机器需要安装vim,那么不能一个一个服务器上ssh然后执行yum install vim -y。少的话还阔以,多的话,呵呵。。yum模块用法[root@ansible ~]# ansible-doc -s yu
原创 2016-05-02 15:51:00
10000+阅读
Ansible是一个自动化运维工具,可以用于配置管理、应用部署等任务。在Ansible中,yum模块是一个常用的模块,用于管理CentOS和Red Hat系统上的软件包。在本文中,我们将详细介绍ansible yum模块的用法。 首先,我们需要在Ansible的Playbook中使用yum模块来安装、更新、卸载软件包。下面是一个使用yum模块安装软件包的示例: ``` - name: Inst
ansibleyum模块
原创 2018-03-04 22:51:42
10000+阅读
3点赞
Ansible是一种自动化工具,可以简化IT基础架构的配置,部署和管理。它使用称为Playbooks的文本文件来描述自动化任务的步骤,然后通过SSH连接远程主机执行这些任务。而在Ansible中,yum模块是一个非常重要的模块,它可以用来安装,更新,删除软件包,以及管理软件包的存储库。 yum模块Ansible中用来管理Red Hat系列Linux发行版软件包的主要方式。通过yum模块,可以在
原创 5月前
38阅读
Ansible是一种自动化运维工具,它可以帮助系统管理员轻松地管理配置文件、软件安装和更新等任务。在Ansible中,有许多模块可用于执行各种操作,其中包括yum和rpm模块yum模块Ansible的一个核心模块,它允许用户在远程主机上执行包管理操作。通过yum模块,用户可以轻松地安装、删除和更新软件包。例如,要在远程主机上安装一个名为nginx的软件包,可以使用以下Ansible任务:
原创 6月前
9阅读
Ansible是一个自动化配置管理工具,可以帮助管理员轻松管理大规模服务器。其中的yum模块Ansible中常用的一个模块,用于管理CentOS和Red Hat Linux系统中的软件包。 yum是基于RPM包管理系统的包管理工具,可以方便管理员安装、更新和删除软件包。通过Ansibleyum模块,管理员可以在远程服务器上执行yum命令,实现自动化管理软件包的功能。 使用Ansible的y
原创 5月前
22阅读
ansibleyum模块yum模块yum安装软件包yum卸载软件包yum模块yum安装软件包# 安装httpd和mariadb,并启动httpd服务和mariadb服务---- hosts: node1 tasks: - name: yum安装httpd和mariadb yum: name: - httpd - mariadb - mariadb-server - name
原创 2021-10-25 11:01:48
476阅读
  • 1
  • 2
  • 3
  • 4
  • 5