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

系统运维面试题

22.如何在/usr目录下找出大小超过10MB的文件? 23.如何在/home目录下找出120天之前被修改过的文件? 24.如何在/var目录下找出90天之内未被访问过的文件?...99.ansibe常见的模块: 100.ansible命令的参数 101.ansible七种武器 102.ansible自动化运维: 103.做过什么自动化部署: 104.同一个时间只能有一个线程执行字节码...22.如何在/usr目录下找出大小超过10MB的文件? find /usr -size +10M 23.如何在/home目录下找出120天之前被修改过的文件?...shell:和command模块类似,但是可以使用变量 service:service模块是管理服务的 100.ansible命令的参数 -m:要执行的模块,默认为command -a:模块的参数...第二种武器 ansible-doc是ansible模块的文档说明,针对每个模块都有详细的说明 第三种武器 ansible-console是ansible为用户提供的交互是工具 第四种武器 ansible-galaxy

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

2022年 RedHat 最新 RHCE 中级认证考题解析

模块 防火墙模块使用: firewalld: zone=public service=http state=enabled permanent=yes immediate=yes #防火墙模块 设置区域...ext4 文件系统格式化逻辑卷 如果无法创建请求的逻辑卷大小,应显示错误消息 Could not create logical volume of that size,并且应改为使用大小 800MiB...解题步骤: 这里说了要我们创建逻辑卷,又说了如果创建逻辑卷大小超过了vg的大小,就应当缩小容量然后再次创建,如果vg卷组不存在的话就要显示错误信息 使用了block rescue always block...,dev用于指定目标硬盘位置 第九题 生成模板文件 编写模板文件/home/student/ansible/hosts.j2 ,针对每个清单主机包含一行内容,其格式与/etc/hosts 相同。...replace模块 匹配文档中关键字,然后替换为ansible 获取的设备的变量从而完成解题 当没有设备变量时,证明没有其设备,可以使用 “ | ” 正则逻辑或输出 NONE内容 解: [root@workstation

2.6K31

openshift 3.10多节点集群安装(基于Ansible和Centos7.4)

官网推荐使用GlusterFS作为存储,我直接用的nfs。...解决方案是在master节点上yum安装了一个etcd(这个etcd实际并没有使用,不确定是否是这个原因解决了),最终仍是以静态pod起的etcd。...包含/var/的文件系统最小40GB硬盘空间。 包含/usr/local/bin/的文件系统最小1GB硬盘空间。 包含系统临时目录的文件系统最小1GB硬盘空间。...包含/var/的文件系统最小15GB硬盘空间。 包含/usr/local/bin/的文件系统最小1GB硬盘空间。 包含系统临时目录的文件系统最小1GB硬盘空间。...openshift_node_group_name='node-config-compute' [etcd] master1.example.com node1.example.com 安装集群 注意调整以下命令中的文件路径

1.5K20

深入了解 Ansible:全面掌握自动化 IT 环境的利器

模块(Modules): 模块Ansible 的基本执行单元,用于执行具体的任务。Ansible 提供了丰富的内置模块,例如 yum、apt、service 等。...进阶实践 5.1 常用模块介绍与示例 Ansible 提供了丰富的模块,用于执行各种任务,从系统管理到应用部署等。...5.3.2 如何组织和复用角色 将任务和配置抽象为角色: 将一组相关的任务和配置抽象为一个独立的角色,以便于复用和维护。...模块化设计: 设计角色时应该遵循模块化的原则,将角色拆分为更小的组件,使得每个组件都可以单独使用或组合在一起。...结语 通过本文的学习,您应该已经对 Ansible 有了深入的了解,并掌握了如何使用 Ansible 进行自动化管理的基础与进阶技巧。

33410

使用Ansible快速部署CDH集群

集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块ansible只是提供一种框架...ansible基础架构 核心: ansible Core Modules: ansible自带的模块 Custom Modules: 核心模块功能不足时,用户可以添加扩展模块 Plugins: 通过插件来实现记录日志...: 被管控节点无需安装agent [2] no server: 无服务端,使用是直接调用命名 [3] modules in any languages: 基于模块工作, 可以使用任意语言开发模块 [4]...调整CDH组件 调整使用的CDH组件,这个需要roles/cdh/templates/ host.j2文件。通过调整该文件,来调整每个节点的CDH功能分布。...程序默认使用的是Cloudera公司的repository,因此需要将其调整为本地的yum源来进行部署。

2.9K01

Rainbond 5.1.6 发布,支持公、私有云环境下高可用集群安装

发布版本:5.1.6 版本更新:推荐 更新范围:高可用安装 高可用安装 在本次版本更新中,为了是用户高可用安装Rainbond更加简单,我们对Rainbond安装脚本项目进行了如下调整Ansible...调整节点角色安装策略,支持灵活的角色组合安装和增量角色安装。 调整部分服务的部署配置参数,降低在资源有限环境下的部署失败率。 更改API证书签发逻辑,默认使用外网IP地址作为证书签发目标。...goodrain/rainbond#328 修复node日志收集模块获取容器元数据失败导致node奔溃的问题 goodrain/rainbond#331 修复镜像创建服务时识别限制内存值不为2的n次方...下载 5.1.6 更新包 离线包镜像大小约1.3GB,需要保证当前集群磁盘可用空间至少不低于2G # Rainbond 组件升级包 wget https://pkg.rainbond.com/offline...更新使用当前插件的服务,插件即可生效。

1K20

如何在Ubuntu 18.04上安装和配置Ansible

Ansible是这些选项的绝佳替代品,因为它需要更小的开销才能开始。 在本教程中,我们将讨论如何在Ubuntu 18.04服务器上安装Ansible,并介绍如何使用该软件的一些基础知识。...Ansible采用模块化方法,可以轻松扩展以使用主系统的功能来处理特定的场景。模块可以用任何语言编写,并以标准JSON进行通信。...请注意,本教程中的示例指定了三个Ansible主机,但显示的命令和配置可以针对任意数量的客户端进行调整。 为Ansible服务器上的非root用户生成的SSH密钥。...-m ping host1:host2 -m ping命令的一部分是Ansible使用“ping”模块的指令。...ping模块以多种方式运行,如Linux中的普通ping实用程序,但它会检查Ansible连接。 ping模块并不真正接受任何参数,但我们可以尝试另一个命令来查看它是如何工作的。

5.9K30

Rainbond 5.1.7 发布,应用展示清晰透明,优化应用排错

然而代码的构建过程受限于代码是否规范或者错误的代码而不能正常完成,滚动上线过程依然会取决于服务构建版本是否能够正常工作,集群状态是否正常等等不确定因素,在过去的版本中用户对这一段过程的执行只能关注一个最终状态而无法方便地看到细节信息,如何在众多的不确定中提供一个确定的流程形成良好的...#321 修复Java多模块代码检测生成的编译命令和参数重复的BUG #356 修复rbd-monitor模块异常停止对部分监控目标的服务发现的BUG #350 移除性能分析插件在分析websocket...如果你手动调整过 /opt/rainbond/conf下的服务配置文件导致升级失败请到社区咨询。...下载 5.1.7 更新包 离线包镜像大小约1.3GB,需要保证当前集群磁盘可用空间至少不低于2G # Rainbond 组件升级包 wget https://pkg.rainbond.com/offline...更新使用当前插件的服务,插件即可生效。 参考资料: [1]. 文章来源:Rainbond文档 [2]. 使用反馈:Rainbond社区 [3]. Bug反馈:Github-issues

67120

五分钟快速学习Ansible Operator

今天我们就学习它,用于创建一个基于Ansible的Operator应用(之前小白在《Loki Operator简明教程》中也简单聊到过),它可以利用现有 Ansible playbook和模块来部署和管理...AVAILABLE AGE cloudxiaobai-31e1d3526-a1klm 1/1 1 1 1m 如果我们要调整...小白建议可以在watches.yaml中将snakeCaseParameters设置为false来禁用这种大小写转换。 2....使用默认值 为了能将ansible template适配大部分场景,小白建议在模版中使用默认值,避免在CR中没有定义变量而造成的playbook执行报错。...控制模块启用或关闭 如果我们的CR中希望能够控制某些服务的启用或关闭时,通常情况下会直接使用enabled: true来做明确的定义,例如下面这个CR spec: redis: enabled

1.4K30

使用 Ansible 管理你的工作站:配置桌面设置

如果不添加它,我们就不能使用 dconf 模块,因为它需要在修改 GNOME 设置之前安装这个包。...接下来,我们使用 copy 模块将壁纸文件复制到我们的 home 目录,并将生成的文件命名为以点开头的隐藏文件。...在下一个计划中,我们使用 dconf 模块来更改 GNOME 设置。...你在 GNOME 中调整的任何设置都可以通过这种方式自动完成,设置壁纸和主题只是几个例子。你可能想知道如何找到要更改的设置,以下是一个我用的技巧。...最后 如果你已经阅读完本系列文章,你应该知道如何设置 Ansible 来自动化工作站。这些示例提供了一个有用的基础,你可以使用这些语法和示例进行其他定制。

53920

技术|使用 Ansible 管理你的工作站:配置桌面设置

较旧版本的Ubuntu将无法运行,因为它们附带了一个老版本的python-psutils,对于Ansible的dconf模块无法正常工作。如果你使用的是较新版本的Linux发行版,则应该没有问题。...如果不添加它,我们就不能使用dconf模块,因为它需要在修改GNOME设置之前安装这个包。接下来,我们使用copy模块将壁纸文件复制到我们的home目录,并将生成的文件命名为以点开头的隐藏文件。...在下一个计划中,我们使用dconf模块来更改GNOME设置。...你在GNOME中调整的任何设置都可以通过这种方式自动完成,设置壁纸和主题只是几个例子。你可能想知道如何找到要更改的设置,以下是一个我用的技巧。...最后如果你已经阅读完本系列文章,你应该知道如何设置Ansible来自动化工作站。这些示例提供了一个有用的基础,你可以使用这些语法和示例进行其他定制。

80800

Ansible条件判断的介绍和使用

前言 很多时候,某些场景下playbook的结果依赖于变量、fact或者是前一个任务的执行结果,或者有的时候,我们会基于上一个task执行返回的结果而决定如何执行后续的task。...:比较两个对象的大小,左边的值大于右边的值,则为真 <:比较两个对象的大小,左边的值小于右边的值,则为真 =:比较两个对象的大小,左边的值大于等于右边的值,则为真 <=:比较两个对象的大小,左边的值小于等于右边的值...Ansible提供了一种更好的方式来解决这个问题,即block。 在ansible中,使用block将多个任务进行组合,当作一个整体。...事实上,在playbook中也有类似的模块可以做这件事。即fail模块。 fail模块用于终止当前playbook的执行,通常与条件语句组合使用,当满足条件时,终止当前play的运行。...fail模块只有一个参数,即 msg:终止前打印出信息 # 使用fail模块中断playbook输出 - hosts: dbsrvs tasks: - shell: echo "Just a

1.3K10

Jenkins+Ansible架构迟早要遇到的问题|技术创作特训营第一期

4.处理任务结果:一旦异步任务完成,你可以使用相关的模块(例如debug、notify等)来处理任务的结果。...让ansible起飞的plugin随着问题和体量增加,就想着如何加速ansible,无意间发现一个神奇的插件Mitogen,据说可以提升1-7倍的速度。...主要原理是通过高效的远程过程调用来取代 ansible 默认的嵌入式与纯 python shell 调用,它不会优化模块本身的执行效率,只会尽可能快的去执行模块获取返回(执行模块前也是有一系列连接,发送数据...3.3 如何回收执行结果?因为playbook是task by task执行的,所以为了收集每个task的运行结果,我们当然少不了使用callback plugin。...【写作提纲】如何切题?

853193

Saltstack与Ansible全方位比较

一个 Ansible模块 基本上是以对Ansible友好的方式编写的Python模块。大多数标准的Ansible模块是幂等的。...这意味着你只需告诉你的系统想要的状态,那么该模块就会尝试将你的系统调整为该状态。 Unusable也有 Playbook 的概念。一个playbook是为一组主机定义了一系列模块执行顺序的文件。...Vagrant可以使用Slat和Ansible提供的模块来初始化机器。这意味着在初始化机器时,Vagrant可以轻而易举的使用master+minion模式,或者执行一个playbook。...如果你非常反对有进程以root权限运行,那么你可以考虑使用AnsibleAnsible支持使用sudo来以root方式执行模块。所以你可以无需使用root来建立SSH连接。...升级 升级Salt取决于当时是如何安装Salt的。基于Debian的分发的话,有一个apt代码库来存放最新的Debian包。所以升级的话可以使用apt-getupgrade。

4.2K30

记一起inode爆满事件及分析脚本

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。...块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。...文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。...这个655360参数值可以调整,但是需要格式化盘。所以这事就别提了。既然已经无法再见文件的元数据了。咱们就开始删,那么删什么?在哪删?这对于一个已经五六年的老项目已经没有人能说清楚了。...这次要完全拥抱ansible!自己写轮子太浪费时间了!

22120

批量管理利器ansible

-i .ssh/id_rsa.pub root@192.168.10.60 试试执行命令,使用命令模块'command' $ ansible -uroot host_webserver -m command...命令模块command是ansible的默认模块,可以省略,上面的命令等同于: $ ansible -uroot host_erbserver -a 'lsb_release -a' 上面说到的两个模块...ping和command只是最最基本的功能,还有许多模块用于更加丰富的功能,如: 使用user模块批量增删用户修改密码; 使用lineinfile模块批量修改某个配置文件的指定行; 使用file批量上传文件...; 使用service模块启停服务; 使用cron模块批量创建或删除定时任务; .........使用yaml配置编程,用户甚至可以通过编程的方式实现复杂的管理,比如把一系列的操作打包执行,中途还可以根据反馈自行调整。 可以省下好多时间 我们有空再慢慢聊——现在公众号不能留言真是太糟糕了。

70720

CDH+Kylin三部曲之二:部署和设置

(ansible电脑) 进入ansible电脑的~/playbooks目录,经过上一篇的准备工作,该目录下应该是下图这些内容: ?...在设置参数的页面,请按照您的硬盘实际情况设置,我这里/home目录下空间充足,因此存储位置都改为/home目录下: ? 等待服务启动: ? 各服务启动完成: ?...经过上述设置,副本数已经调整为1,但是已有文件的副本数还没有同步,需要重新做设置,SSH登录到CDH服务器上; 执行命令su - hdfs切换到hdfs账号,再执行以下命令即可完成副本数设置: hadoop...我这里设置为8G yarn.nodemanager.resource.memory-mb:节点最大可用内存,我这里设置为8G 上述三个参数的值,是基于我的CDH服务器有32G内存的背景,请您按照自己硬件资源自行调整...登录成功,可以使用了: ? 至此,CDH和Kylin的部署、设置、启动都已完成,Kylin已经可用了,在下一篇文章中,我们就在此环境运行Kylin的官方demo,体验Kylin

63030
领券