随笔 - 191, 文章 - 1, 评论 - 0, 阅读 - 33510
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  06运维自动化

摘要:SaltStack基础 - 06Jinja模板 一、 定义http配置文件 1.1 使用pillar定义 ### 在pillar中,定义host和port [root@cl-server pillar]# cat web/install.sls {% if grains['fqdn'] == 'cl 阅读全文

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

摘要:SaltStack基础 - 05grains与pillar 一、概述 数据系统类型数据采集方式应用场景定义位置 Grains 静态 minion启动时收集 数据查询、目标选择、配置管理 minion Pillar 动态 master自定义 敏感数据、目标选择、配置管理 master 二、grains 阅读全文

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

摘要:SaltStack基础 - 04stats组件 一、states文件 salt states的核心是sls文件,该文件使用YAML语法定义了一些k/v的数据。 sls文件存放的根路径在master配置文件中定义file_roots,默认为/srv/salt,如果不存在,需要手动创建。 在salt中可 阅读全文

posted @ 2022-01-18 09:13 Kingdomer 阅读(46) 评论(0) 推荐(0) 编辑

摘要:SaltStack基础 - 03模块与方法 一、查看模块与方法 ### function是 module提供的方法 [root@cl-server ~]# salt cl-node01 sys.list_modules [root@cl-server ~]# salt cl-node01 sys.l 阅读全文

posted @ 2022-01-17 14:21 Kingdomer 阅读(68) 评论(0) 推荐(0) 编辑

摘要:SaltStack基础 - 02安装与配置 一、安装 1.1 完成系统初始化,安装yum源 初始化: 修改主机名、网络配置、关闭防火墙、关闭SELinux ### repo文件从官网处进行查询: https://repo.saltproject.io/#rhel [root@cl-server ~] 阅读全文

posted @ 2022-01-13 15:32 Kingdomer 阅读(483) 评论(0) 推荐(0) 编辑

摘要:SaltStack基础 - 01介绍 一、介绍 THE 30 SECOND SUMMARY Salt is: A configuration management system. Salt is capable of maintaining remote nodes in defined state 阅读全文

posted @ 2022-01-11 14:34 Kingdomer 阅读(66) 评论(0) 推荐(0) 编辑

摘要: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 阅读(968) 评论(0) 推荐(0) 编辑

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

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

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

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

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

posted @ 2022-01-07 15:37 Kingdomer 阅读(326) 评论(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 阅读(46) 评论(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 阅读(149) 评论(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 阅读(228) 评论(0) 推荐(0) 编辑

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

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

点击右上角即可分享
微信分享提示