目录一、ansible 角色简介1.roles目录结构2.ansible 角色的创建二、ansible角色的使用1.书写task主任务2.触发器模块3.变量模块三、习题测试1.创建角色apache2.设置变量3.设置j2模板4.设置task任务5.设置触发器6.设置执行任务四、控制任务的执行顺序五、多重角色的使用 一、ansible 角色简介(1)Ansible roles 是为了层次化,结构化
转载 2024-03-27 11:39:24
54阅读
##1. yum模块 功能:管理软件包,需要确认被管理端为红帽系列的,并且需要被管理端配置好yum源。 主要的参数如下: 参数 说明 name 指定安装软件包名或软件包URL state 指定yum对应的方法,present(Defaults)表示安装;absent表示卸载;latest表示安装最新 ...
转载 2021-08-18 17:00:00
913阅读
2评论
    在有的时候play的结果依赖于变量、fact或者是前一个任务的执行结果,从而需要使用到条件语句。一、when    有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统类型,或者是当操作系统的硬盘满了之后,需要清空文件等,可以使用when语句来做判断 。when关键字后面跟着的是python的表达式,在表达式中你能够使用
原创 2016-03-28 17:21:17
10000+阅读
2点赞
2评论
lookup插件 循环章节简单提了一嘴lookup插件实现循环,但那不代表lookup插件只能实现循环,lookup类型的插件的主要作用是访问外部的数据源,比如,获取到外部数据并赋值给某个变量,以便后续调用。lookup插件的操作都是在ansible主机中进行的,与目标主机没有关系。 简单说明 查看 ...
转载 2021-11-04 16:04:00
419阅读
2评论
redhat9下简单配置ftp服务器发展了那么长时间,linux还是有些不完善,像我的lumaqq,不能传东西,所以别人想给我东西非要我跑过去,插U盘,拔U盘,跑回来,再插U盘,然后输命令,总之麻烦死了。一生气,决定建个ftp。    我选用的软件是vsftpd,vs是very secure的意思,动心把,绝对安全。这年头什么最重要,安全!  &n
    在有的时候play的结果依赖于变量、fact或者是前一个任务的执行结果,从而需要使用到条件语句。一、when    有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统类型,或者是当操作系统的硬盘满了之后,需要清空文件等,可以使用when语句来做判断 。when关键字后面跟着的是python的表达式,在表达式中
原创 2023-07-09 14:28:08
84阅读
      在有的时候play的结果依赖于变量、fact或者是前一个任务的执行结果,从而需要使用到条件语句。一、when    有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统类型,或者是当操作系统的硬盘满了之后,需要清空文件等,可以使用when语句来做判断 。when关键字后面跟着的是python的表达式,在表达
转载 2017-08-18 11:33:28
409阅读
Selinux极大的增强了Linux系统的安全性,能将用户权限关在笼子里,如httpd服务,apache默认只能访问/var/www目录,并只能监听80和443端口,因此能有效的防范0-day类的攻击。举例来说,系统上的 Apache 被发现存在一个漏洞,使得某远程用户可以访问系统上的敏感文件(比如 /etc/passwd 来获得系统已存在用户),而修复该安全漏洞的 Apache 更新补丁尚未释出
【131】Linux软件安装 这里主要有三种:编译安装(麻烦,不推荐)rpm安装(一般,不太推荐)yum安装(推荐) 一、编译安装 编译安装是最麻烦的方式,一般不推荐使用。但是我们依然要了解下,万一以后不得已用到了呢?我们拿淘宝的Tengine(基于Nginx的Web服务器)的安装示例: 首先解压: tar -zxvf tengine-2.1.0.tar.gz解压完成后,有一个tengine的文件
转载 1月前
419阅读
在有的时候play的结果依赖于变量、fact或者是前一个任务的执行结果,从而需要使用到条件语句。 一、when 有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统类型,或者是当操作系统的硬盘满了之后,需要清空文件等,可以使用when语句来做判断 。when关键字后面跟
转载 2016-12-11 11:13:00
47阅读
2评论
Ansible 角色 文章目录Ansible 角色一、Ansible Roles 介绍二、Roles 结构三、role 的制作过程四、如何在PlayBook中使用 Role1. 经典(原始)方式2. 新方式五、如何使用 Galaxy 一、Ansible Roles 介绍一个数据中心有可能存在好多类型的服务器。比如,web 类型、DB类型、开发人员使用的开发类型、QA使用的测试类型等等。实际生产中,
转载 2024-04-04 21:39:50
42阅读
fetch  将远程机器上的文件拉取到本地,以ip或者主机名生成目录,并保留原来的目录结构dest #目标地址 src #源地址 ansible web -m fetch -a "dest=/tmp src=/var/log/cron"yum 安装较小的1.yum 和rpm的区别 rpm redhat package manage(不会解决依赖关系) yum(会
转载 2024-04-08 21:37:30
79阅读
sysbench使用详解 sysbench安装使用详解 一、简介 SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。 当前功能允许测试的系统参数有: file I/O performance (文件I / O性能) scheduler performance (调度性能) memory allocation and trans
参考:http://www.zsythink.net/archives/2592 yum_repository模块 yum_repository模块可以帮助我们管理远程主机上的yum仓库。 此处我们介绍一些yum_repository模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。
原创 2021-09-10 09:51:53
65阅读
一、Firewalld介绍1、firewalld介绍  Firewalld提供了动态托管的防火墙,并支持定义网络连接或接口的信任级别的网络/防火墙区域。它支持IPv4,IPv6防火墙设置,以太网桥和IP集。运行时和永久配置选项分开。它还为服务或应用程序提供了一个接口,以直接添加防火墙规则。   相较于iptables防火墙而言,firewalld支持动态更新技术并加入了区域(zone)的概念。简单
ansible笔记(9):常用模块之包管理模块 yum_repository模块 yum_repository模块可以帮助我们管理远程主机上的yum仓库。 此处我们介绍一些yum_repository模块的常用参数,你可以先对这些参数有一个大概了解,然后再看小示例。 name参数:必须参数,用于指定要操作的唯一的仓库ID,也就是".repo"配置文件中每个仓库对应的"中括号"内的仓库ID...
转载 2018-08-11 09:50:00
67阅读
2评论
一、简单介绍在ansible2.5之前,大多数人使”with_XXX”类型的关键字来操作循环,但是从2.6版本开始,官方推荐是”loop”关键字代替” with_XXX”。1.我们先看下一个小例子,使用loop关键字进行最简单的循环:[root@localhost cycle]# cat cycle.1.yml---  - name: cycletest  &nbsp
原创 2018-12-27 10:34:58
752阅读
一、Ansible介绍简介    Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet、SaltStack、chef等,默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,可同时支持多台主机进行管理,Ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是Ansible所运行的模块,能够
转载 2024-03-20 17:59:00
214阅读
【代码】Container ansible disguises local ansible 【容器 ansible 伪装本地 ansible
原创 2024-01-18 11:04:07
185阅读
一、roles 介绍 roles:  用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可 roles 优点: 1)模块中指令较少,方便编写 2)重复调用方便 3)排错方便 二、创建 roles 的目录结构 1、Roles各目录作用 roles/project
原创 2021-08-06 14:42:08
2298阅读
  • 1
  • 2
  • 3
  • 4
  • 5