5 个 Ansible 运维任务

运维 系统运维
在这个 DevOps 世界中,看起来开发(Dev)这一半成为了关注的焦点,而运维(Ops)则是这个关系中被遗忘的另一半。这几乎就好像是领头的开发告诉尾随的运维做什么,几乎所有的“运维”都是开发说要做的。

 在这个 DevOps 世界中,看起来开发(Dev)这一半成为了关注的焦点,而运维(Ops)则是这个关系中被遗忘的另一半。这几乎就好像是领头的开发告诉尾随的运维做什么,几乎所有的“运维”都是开发说要做的。因此,运维被抛到后面,降级到了替补席上。

[[278043]]

我想看到更多的 OpsDev。因此,让我们来看看 Ansible 在日常的运维中可以帮助你什么。

5 个 Ansible 运维任务

Job templates

我选择在 Ansible Tower 中展示这些方案,因为我认为用户界面 (UI) 可以增色大多数的任务。如果你想模拟测试,你可以在 Tower 的上游开源版本 AWX 中测试它。

管理用户

在大规模环境中,你的用户将集中在活动目录或 LDAP 等系统中。但我敢打赌,仍然存在许多包含大量的静态用户的全负荷环境。Ansible 可以帮助你将这些分散的环境集中到一起。社区已为我们解决了这个问题。看看 Ansible Galaxy 中的 users 角色。

这个角色的聪明之处在于它允许我们通过数据管理用户,而无需更改运行逻辑。

5 个 Ansible 运维任务

User data

通过简单的数据结构,我们可以在系统上添加、删除和修改静态用户。这很有用。

管理 sudo

提权有 多种形式 ,但最流行的是 sudo 。通过每个 user、group 等离散文件来管理 sudo 相对容易。但一些人对给予特权感到紧张,并倾向于有时限地给予提权。因此 下面是一种方案 ,它使用简单的 at 命令对授权访问设置时间限制。

5 个 Ansible 运维任务

Managing sudo

管理服务

给入门级运维团队提供 菜单 以便他们可以重启某些服务不是很好吗?看下面!

5 个 Ansible 运维任务

Managing services

管理磁盘空间

这有 一个简单的角色 ,可在特定目录中查找字节大于某个大小的文件。在 Tower 中这么做时,启用 回调 有额外的好处。想象一下,你的监控方案发现文件系统已超过 X% 并触发 Tower 中的任务以找出是什么文件导致的。

5 个 Ansible 运维任务

Managing disk space

调试系统性能问题

这个角色 相当简单:它运行一些命令并打印输出。细节在最后输出,让你 —— 系统管理员快速浏览一眼。另外可以使用 正则表达式 在输出中找到某些条件(比如说 CPU 占用率超过 80%)。

5 个 Ansible 运维任务

Debugging system performance

总结

我已经录制了这五个任务的简短视频。你也可以在 Github 上找到 所有代码 !

责任编辑:武晓燕 来源: 今日头条
相关推荐

2015-10-08 10:55:23

云服务自动化运维 ANSIBLE

2014-09-22 11:24:18

运维

2020-04-30 15:00:17

运维Ansible自动化

2015-06-24 10:42:19

云计算运维自动化运维ANSIBLE

2017-03-22 18:30:44

Linux运维自动化ansible

2022-07-29 14:39:17

Ansible运维工具

2022-05-11 07:17:29

MySQLAnsible运维

2017-03-22 16:31:30

Linux运维自动化ansible

2019-03-29 11:30:05

运维5G成本

2020-12-11 10:20:33

Ansible运维软件包

2016-12-13 13:15:49

运维

2019-03-19 08:41:38

Linux运维变更

2009-07-27 14:38:34

网络运维管理奥运

2020-10-30 08:34:58

Kubernetes运维技巧

2025-01-03 16:47:02

Ansible自动化运维DevOps

2020-04-20 11:09:30

DevOps实践因素

2010-01-21 22:19:25

网络优化运维管理摩卡软件

2019-03-15 10:13:10

运维云计算运营

2021-11-05 11:56:34

运维规则书籍

2011-01-10 14:24:35

CIO快乐运维
点赞
收藏

51CTO技术栈公众号