博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年1月7日

摘要: Ansible 运维问题 1. 当应用系统的服务器设置了禁止root用户的ssh登录,只允许使用普通用户操作 [soupman@cl-server ~]$ ansible cl-node03 -m yum -a 'name=htop state=present' cl-node03 | FAILED 阅读全文

posted @ 2022-01-07 17:00 Kingdomer 阅读(897) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 08Roles 一、概述 对于以上所有的方式有个弊端就是无法实现复用。假设在同时部署Web、db、ha 时或不同服务器组合不同的应用就需要写多个yml文件。很难实现灵活的调用。 roles 用于层次性、结构化地组织playbook。 roles 能够根据层次型结构自动装载变量 阅读全文

posted @ 2022-01-07 16:44 Kingdomer 阅读(46) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 07playbook 一、概述 Playbook, 类似于saltstack的state状态文件。 ad-hoc无法持久使用,playbook可以持久使用。 playbook由一个或多个play组成的列表,play的主要功能: 将事先归并为一组的主机 装扮成 事先通过ansi 阅读全文

posted @ 2022-01-07 16:19 Kingdomer 阅读(116) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 06template模块与Jinja2 一、概述 template模块 支持 Jinja2渲染引擎和语法。 template使用jinja2格式作为文件模板,进行文档内变量的替换。每次使用都会被ansible标记为"changed"状态。 jinja2文件被 template 阅读全文

posted @ 2022-01-07 15:37 Kingdomer 阅读(307) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 05其他常用模块 一、ping模块 [root@cl-server ~]# ansible cl -m ping 二、user/group模块 ### 添加用户,指定用户UID [root@cl-server ~]# ansible cl -m user -a 'name=t 阅读全文

posted @ 2022-01-07 14:57 Kingdomer 阅读(43) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 04命令执行模块 一、概述 command、 shell、 script、 raw 二、Command模块: 在远程主机执行命令 [root@cl-server ~]# ansible cl -m command -a 'ip a' [root@cl-server ~]# a 阅读全文

posted @ 2022-01-07 14:46 Kingdomer 阅读(144) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 03文件模块 一、概述 file、 copy、 fetch、 get_url、 git、 lineinfile、 synchronize SEE ALSO: * Module assemble The official documentation on the assembl 阅读全文

posted @ 2022-01-07 14:14 Kingdomer 阅读(111) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 02安装与配置 一、Ansible安装 ### 方式一:yum [root@cl-server ~]# yum install epel-release [root@cl-server ~]# yum install ansible ### 方式二:二进制安装 [root@c 阅读全文

posted @ 2022-01-07 13:56 Kingdomer 阅读(215) 评论(0) 推荐(0) 编辑

摘要: Ansible基础 - 01简介 一、Ansible介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于 paramiko 开发的, 阅读全文

posted @ 2022-01-07 11:04 Kingdomer 阅读(277) 评论(0) 推荐(0) 编辑