博客园  :: 首页  :: 管理

随笔分类 -  [06]DevOps/CICD / 自动化运维-Ansible

摘要:对于Linux系统的配置检测,需要从如下两个点进行检测 1、对于登录连接测试,即ssh登录认证 2、sudo权限的检测,这里抽查一个命令进行简单的检测 创建.yaml 文件,内容如下 #description: Conection and sudo permission test for linux 阅读全文

posted @ 2023-04-19 13:16 520_1351 阅读(84) 评论(0) 推荐(0) 编辑

摘要:环境:被控主机都是linux主机,不过好几种发行版本,但是笔者都还是设计了统一的标准 1、主控和被控端都是Linux操作系统,都是有ansible用户的 2、主控通过ssh-key的私钥登录到被控制端linux 3、被控制端linux上的ansible 有着一系列sudo命令,无密码sudo权限 每 阅读全文

posted @ 2022-10-14 21:56 520_1351 阅读(330) 评论(0) 推荐(0) 编辑

摘要:因笔者这ansible对windows的管理没有使用常规的连接方式 而是采用的ansible主控端,通过发送ssm命令管理远端的aws上的windows主机 因此一台新的机器接入进来后,及各个相关的权限和环境都好了后 我们可以通过一个ansible playbook来验证检测一下连接是否能正常连接, 阅读全文

posted @ 2022-10-14 16:22 520_1351 阅读(223) 评论(0) 推荐(0) 编辑

摘要:首先我们先看一个ansible-playbook,作用是用来列出目标主机的主机名,简单的测试作用 [ansible@qq-5201351 ~]$ cat linuxtext.yaml - hosts: "{{hostid}}" tasks: - name: 1.Query the hostname 阅读全文

posted @ 2022-10-11 19:10 520_1351 阅读(2749) 评论(0) 推荐(0) 编辑

摘要:首先,我们先得认识一个ansible命令的选项: --list-hosts outputs a list of matching hosts; does not execute anything else 即只是列出匹配到的主机,不执行任何命令,这个选项很多时候还是很用的,在执行命令前,用一下,可以 阅读全文

posted @ 2022-10-10 15:39 520_1351 阅读(192) 评论(0) 推荐(0) 编辑

摘要:背景:因为今天需要对一些的ansible客户端主机的/etc/sudoers 文件进行更新 于是想到了最快的就是使用ansible的script模块,过程如下: 1、先在服务端,创建一个目录,分别用于创建一会需要用到的hosts文件及脚本文件 2、hosts文件内容如下,其中[xx]-格式表示用来对 阅读全文

posted @ 2022-08-28 21:16 520_1351 阅读(404) 评论(0) 推荐(0) 编辑

摘要:首先说明一下、每一个模块、都是有相应的.py文件的,可以通过rpm -ql ansible看到 要观察模块执行过程,可以在ansible命令执行时加上-v或-vvv,或者-vvvv看得更加详细 ansible命令执行过程: 1. 加载自己的配置文件 默认/etc/ansible/ansible.cf 阅读全文

posted @ 2020-10-09 12:38 520_1351 阅读(1197) 评论(0) 推荐(0) 编辑

摘要:实验环境:Centos 7.x Ansible版本:ansible 2.9.13 服务端的操作 1、系统默认的yum仓库中没有找到ansible,这里我们先安装epel源(需要用到CentOS-Base.repo),再安装ansible yum install epel-release -y yum 阅读全文

posted @ 2020-10-08 16:10 520_1351 阅读(215) 评论(0) 推荐(0) 编辑