首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ansible自动化运维学习笔记1

正如其他配置管理工具一样,ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复工作。 比如:同时在100台服务器上安装nginx服务,并在安装后启动它们。...: #Step1.使用yum方式安装ansible,因为安装ansible需要epel源,所以我配置了阿里epel源和centos7系统镜像源, $ pwd /etc/yum.repos.d...源配置完成后,安装ansible yum install ansible #此时yum源中对应版本为ansible-2.8.1-1.el7.noarch.rpm #Step3.验证安装 $ansible...(剧本) 描述:将我们前面所学到模块知识点应用到工作场景,进一步理解与使用ansible 剧本yml语法 假设,我们想要在test70主机上安装nginx并启动,我们可以在ansible主机中执行如下...:play中有3个task每个task都有对应tags,只是简单把tags值写成了t1、t2、t3当然您也可以定义成为其他; --- - hosts: local remote_user:

4K31

ansible学习小记

,一般选择比较接近现在时间文章参考比较好,一开始就是按照某篇安装ansible,步骤很多,现在知道那个全都是手动安装。...瞬间秒看了自己安装版本果然是1.7老版本,于是怒删之,重新安装,话说有这一番折腾真是把人耐心磨没了都,后来是参考了公司另外一个人写read_me才发现原来安装贼方便。。。...-y 不过没试过哈) 安装pip 下载 可以直接右键网页另存为get-pip.py 安装python get-pip.py 安装sshpass下载 这个是为了ssh直接不用密码确认登录.../configure make && make install 到这一步可以直接使用pip安装ansible啦 (看到别人也可以使用yum install epel-release -y...同一个机器节点,可以属于不同组 根据以上配置,就可以开始测试啦 [root@localhost python]# ansible server -a ‘uptime’ 192.168.0.231

35210
您找到你想要的搜索结果了吗?
是的
没有找到

Ansible自动化运维学习笔记1

正如其他配置管理工具一样,ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复工作。 比如:同时在100台服务器上安装nginx服务,并在安装后启动它们。...: #Step1.使用yum方式安装ansible,因为安装ansible需要epel源,所以我配置了阿里epel源和centos7系统镜像源, $ pwd /etc/yum.repos.d...源配置完成后,安装ansible yum install ansible #此时yum源中对应版本为ansible-2.8.1-1.el7.noarch.rpm #Step3.验证安装 $ansible...,我们想要在test70主机上安装nginx并启动,我们可以在ansible主机中执行如下3条命令 #确定YUM源 使用yum模块安装nginx 返回再启动nginx服务 ansible test70...:play中有3个task每个task都有对应tags,只是简单把tags值写成了t1、t2、t3当然您也可以定义成为其他; --- - hosts: local remote_user:

1.9K20

ansible初识

,你会说编写一些脚本就可以完成;但是还是建议使用ansible,因为他有一些特性,如幂等性 幂等性:指操作一次和操作100次结果都是一样。...ansible中有改变 输出信息是黄色,没有改变是绿色 ansible 192.168.10.55 -m ping 上面是一个简单示例 去ping 192.168.10.55 -m ping....使用yum安装ansible,需要配置epel源,能帮我们自动解决软件包依赖关系。.../epel-release-6-8.noarch.rpm //安装epel(不是root用户要sudo) 2.安装ansible yum install ansible 简单使用 //配置受管主机...因为默认ansible是使用key验证如果使用密码登陆服务器,使用ansible的话, 第一步::要不修改ansible.cfg配置文件ask_pass = True给取消注释,要不就在运行命令时候加上

67910

超简单CDH6部署和体验(单机版)

上图蓝色背景电脑,可以是苹果操作系统,也可以是Linux操作系统,黄色背景电脑要用来运行CDH6,必须是CentOS7.7操作系统(实在对不起,这条件有限,别的系统没有试过) 整个实战涉及环境版本信息如下...修改/etc/hosts文件,将自己IP地址和hostname配置上去,如下图红框所示(事实证明这一步很重要,如果不做可能导致在部署时一直卡在"分配"阶段,看agent日志显示agent下载parcel...执行此命令开始部署:ansible-playbook cdh-single-install.yml 整个部署过程涉及在线安装、传递文件等耗时操作,因此请耐心等待(半小时左右),在部署期间遭遇网络问题导致失败退出...选择下图红框中CDH版本,因为对应离线包已经复制到CM本地仓库,无需下载: ? 下载瞬间完成,等候分配、解压、激活: ?...至此,CDH6部署、启动、设置都已经完成,接下来体验一下大数据服务; 体验HDFS和Spark 接下来运行一个Spark任务,经典WordCount: 准备一份文本文件,里面是英文内容,您可以下载这个文件

2.9K20

2022年rhce最新认证—(满分通过)

请勿对系统上 greg SSH 配置文件进行任何修改。您可以从 root 帐户使用 su 访问此用户帐户。...如果需要安装其他软件,您物理系统和 Ansible 控制节点可能已设置为指向 content 上下述存储库: http://content/rhel8.0/x86_64/dvd/BaseOS http...请按照正文所述,创建一个名为 /home/greg/ansible/adhoc.sh shell 脚本,该脚本将使用 Ansible 临时命令在各个受管节点上安装 yum 存储库: 存储库1:...第三题:安装软件包 安装软件包 创建一个名为 /home/greg/ansible/packages.yml playbook : 将 php 和 mariadb 软件包安装到 dev、test...和 prod 主机组中主机上 将 RPM Development Tools 软件包组安装到 dev 主机组中主机上 将 dev 主机组中主机上所有软件包更新为最新版本 第一步 # 设置行号显示

4K10

ansible基础应用

ansible all -m cron -a "state=absent name=Synctime" 就可以删除 (5)fetch模块:拉取文件(从远程主机上拉取文件到本地) ansible-doc...(8)yum模块:用yum包管理,管理包 例如:ansible all -m yum -a "name=httpd state=present" 上面显示已经装过了,就没有改变,现在我们卸载了看看...如下: (2)例子 先创建一个working文件夹,再cd到working里面,把yaml文件移到里面,创建一个files目录,把配置好httpd.conf移到里面去,改一下监听端口,改成8080 ansible-playbook...(4)指定哪一出独唱用tags 只想运行playbook一步,其他不运行 (5)variables变量 1、facts:可以直接调用 2、ansible-playbook命令命令行中可以自定义变量...它比copy更厉害是,它配置是模版文件,就像作文模版一样,可以根据你需要配置吻合不同机器一个模版文件,而copy文件是固定不变

1.3K71

yum更换国内源,yum下载rpm包,源码包 安装

7.7 yum下载rpm包 ? 因为仅有一个163基础yum源,所以可能会有一些rpm包是仓库里没有的,需要安装扩展源来下载一些仓库里没有的rpm包。   1.安装epel: ?...因为本地yum仓库rpm包有限,所以有很多rpm包需要在网络上下载。但是希望把rpm包下载到本地,下一次再使用就不需要到网络上下载了,所以我们需要用yum下载rpm包到本地。...[root@localhost apr-1.5.2]# make install 完成上面操作就继续编译Apache,这一步需要指定apr包安装目录,因为我们是自定义安装: ....完成上面操作就再次编译Apache,这一步不仅需要指定apr包安装目录,还要指定apr-util包安装目录,因为我们都是自定义安装: ....如果安装lynx浏览器可以用以下命令访问apache网页: ? ? 打完收工!到此为止apache就安装完成了。 扩展 1.

2.3K10

Zabbix批量部署Windows和Linux下agent

文件进行批量部署 实现步骤: 安装zabbix-agent4.2rpm包 使用yum安装zabbix-agent 修改agent配置文件一些变量,将模板文件覆盖到agent配置文件 重启zabbix-agent...可以看到,agent配置文件中变量也修改完成 创建自动发现规则对部署主机进行自动发现并添加监控项 创建自动发现规则 ? 添加自动发现动作 ? 配置发现后操作 ?...对Windows进行批量部署Zabbix-agent Windows下批量部署可以通过配置管理工具或者域控制器进行,这里使用ansible来对Windows主机进行批量部署 环境 ansible:...pip install pywinrm>=0.3.0 Windows依赖 PowerShell 3.0 NET Framework 4.0+ 这里使用是2012,上面的环境是不需要做配置如果是使用...而winrm有一个限制可用内存量错误,需要安装脚本进行修复 在powershell上执行下面的命令 $url = "https://raw.githubusercontent.com/jborean93

2.4K40

Ansible 通过PlayBook部署Zabbix

编写Linux初始化剧本 初始化剧本环节,主要用户实现关闭Selinux关闭防火墙,一起配置一下YUM源地址,和安装EPEL源,为后期zabbix安装做好铺垫工作. 1.在安装Zabbix之前,我们需要创建一些东西...yes root@192.168.10.30's password: 2.其次创建一个目录用于存放剧本中需要用到数据文件等,如果你有一些配置文件需要拷贝,此时应该放在本目录下方便剧本调用....,这里我们就在当前目录下创建一个Hosts文件即可,如果有很多太主机可以使用简写....好了,上方剧本片段就可以实现初始化工作,关闭防火墙等,接着安装LAMP环境....3.接着创建一个用户主机列表,这里我们就在当前目录下创建一个Hosts文件即可,如果有很多太主机可以使用简写.

85440

RedHat6.8 yum安装配置,亲测有效

,直接就通过(是没出现问题,其他人如果出现问题,可以自行百度一下解决办法) 4、接下来尝试安装这两个包,一定要一起安装,也就是要在一条命令中执行,不可以跟上面的两个包一样分两条指令执行(网上教程说是包依赖关系...使用:上面的命令执行完成之后,会出现一个文本编辑界面,按 i 键进入编辑模式,方向键进行光标移动,这里复制和粘贴使用是Ctrl+Shift+C、Ctrl+Shift+V ,然后按ESC键退出编辑模式...[root@localhost ~]# yum clean all 8、安装现在yum源,这一步也是测试新安装yum源有没有安装成功 [root@localhost ~]# yum install...yum 如果这条命令能执行成功,就说明新安装yum源已经正确配置好了。   .../cdrom /mnt 第二步ls -l /mnt 这两条命令 执行完以上两个命令之后 8、安装现在yum源,这一步也是测试新安装yum源有没有安装成功 [root@localhost ~]# yum

52520

Linux系统yum命令使用语法及详细用法

设定好了本地 yum 之后,就可以很方便进行安装(现在假设就用 fc5 自带 yum 进行安装),如我们需要安装虚拟机 bochs,可以使用   # yum install bochs   如果本地有相关...,偷懒办法自然是先找到相关 repository 并添加到 yum 配置文件,笨拙方法是先卸载这些东西…… 进行了漫长等待之后(那次下载了 1.5Gb+ 东西),就可以看着一个一个软件更新了...但是使用Redhat和 Fedoralinuxer你们知道,还有一个与apt功能类似的rpm包管理系统,那就是yum。Fedora系统已经自带,Redhat也有相应 rpm下载。...exactarch,有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致包,如果设为1,则如你安装一个i386rpm,则yum不会用1686包来升级。...首 先,yum update,这一步是必须yum会从服务器header目录下载rpmheader,放在本地缓存中,这可能会花费一定时间,但比起yum 给我们带来方便,这些时间花费又算了什么呢

1.4K20

Ansible 自动化运维笔记(总结)

● 第8-11行:定义了一个web_server组,其中有三台主机. 这就是,常用定义与声明部分啦....软件安装也是至关重要,这里我们介绍Yum模块,主要用户批量部署常用组件.yum 模块可以提供status状态:latest,present,installed:这3个分别代表安装,后面2个是卸载....rpm公钥 gpg 验证,默认值为 no enablerepo 用于指定安装软件包时临时启用 yum 源 disablerepo 用于指定安装软件包时临时禁用 yum 源 1.安装软件:通过...Yum模块批量安装httpd服务到指定主机上....下面来看它几个常用参数: 命 令 参 数 参 数 解 释 dest 文件下载到远程那个目录下 force 是否强制覆盖yes/no url 指定一个URL地址 1.下载一个指定文件到远程主机,这里没有网络

2K20

开源运维自动化工具 Ansible 详解

三、Ansible配置 1、Ansible安装 Ansible安装部署非常简单,以RPM安装为例,其依赖软件只有Python和SSH,且系统默认均已安装。...使用互联网直接安装即可(实验环境这里是关闭防火墙和SELinux)。...配置完成之后,可以针对hosts定义组进行远程操作,也可以针对组中一个或多个主机操作。例如: 1)只对web组中192.168.1.2主机操作,通过--limit参数限定主机变更。...指令到被管理端,被管理端要存在可用yum仓库才可以成功安装。...例如,当通过ansible模块对目标主机配置文件进行修改之后,如果任务执行成功,可以触发一个触发器,在触发器中定义目标主机服务重启操作,以使配置文件生效。

3.7K40

实战RHCA-DO407(1)

name = EX407 software 3.安装软件包 安装包创建一个名为/home/student/ansible/packages.yml剧本 在dev、test和prod主机组主机上安装.../data目录下,只有主机是qa才可以 如果这个逻辑卷大小不能够创建,则输出错误信息 Could not create logical volume of that size 并使用800MiB...大小来创建逻辑卷 如果research这个卷组不存在,则输出错误消息:不存在 解答 1.创建一个research卷组,默认不存在,需要自己去创建 一个一个去所有主机上去创建 2.编写剧本文件 [student...下载http://rhgls.labx.example.com/materials/hosts.j2 到/home/student/ansible (考试环境没有可以下载模板文件,需要自己去写) 完成模板...创建一个名为/home/student/ansible/host.yml剧本,使用此模板在dev主机组主机上生成文件/etc/myhosts.yml 完成后,dev host组主机上/etc/myhosts

7.6K72

centos 7 安装卸载apache(httpd)服务详细步骤

卸载 首先,要确认下是否有安装过,或者是系统自带了httpd服务,通过以下命令: # rpm -qa | grep httpd 或者: # yum list | grep httpd 已经安装过一次了...,所以我这边会显示如下: image.png 然后先来卸载httpd,首先要停止httpd服务,命令如下: # systemctl stop httpd.service 然后通过rpm...-e 或者yum -erase 命令都可以,不过rpm -e命名必须要自己先卸载依赖包,所以我用yum -erase命令卸载,命令如下: # yum erase httpd.x86_64 image.png...代表卸载完成了。 安装 如果你想确认是否卸载干净,可以用list命令列出已经安装查看下(卸载一步)。...: # yum install httpd image.png 中间输入次‘y’,也就安装完成啦。

4.2K31

【玩转linux命令】YUM

简介 yum命令是在Fedora和RedHat以及SUSE中基于rpm软件包管理器,它可以使系统管理人员交互和自动化更新与管理RPM软件包,能够从指定服务器自动下载RPM包并且安装可以自动处理依赖性关系...yum提供了查找、安装、删除某一个、一组甚至全部软件包命令,而且命令简洁好记。...软件包依赖关系; localinstall:安装本地rpm软件包; localupdate:显示本地rpm软件包进行更新; deplist:显示rpm软件包所有依赖关系。...You might consider running yum-complete-transaction first to finish themroot cause:yum中有完成事务,具体原因为:...通过一番查找,原因终于找到:是有人在服务器上安装了新版本zlib包,正巧执行过”#yum clean all”命令。

3.9K40

openEuler22+GreatSQL+dbops玩转MGR

dbops 本身就支持下载 MySQL 安装功能。但由于 GreatSQL 安装包下载路径不同,因此额外添加了一个下载链接,以实现相同下载功能。 5....因此,在运行 ansible-playbook 部署 mgr.yml 时,已在第一步 pre_check_and_set(检查和设置系统参数)中,加入了检查网卡名是否一致步骤。...默认情况下,它会尝试使用 yum安装如果 yum 安装失败,那么它会尝试使用 dbops 自带 jemalloc 包。...原因是,预备 jemalloc 包只有两个版本:一个是针对 EL7,一个是针对 EL8。并没有专门为国产操作系统准备专用包。在国产操作系统上,你应该优先使用 yum安装适合该系统包。...如果使用 yum 安装失败,你可以考虑使用 EL7 或者 EL8 jemalloc 包来进行兼容性安装

25220
领券