
saltstack
文章平均质量分 73
Op_Wa
这个作者很懒,什么都没留下…
展开
-
SaltStack进阶
文章目录masterless应用场景masterless配置salt-master高可用salt-master高可用之数据同步salt-master高可用配置masterless应用场景master 与 minion 网络不通或通信有延迟,即网络不稳定想在 minion 端直接执行状态仅有一台主机masterless配置masterless配置步骤:配置文件注释master行取消注释file_client并设其值为local设置file_roots设置pillar_roots关原创 2021-11-30 11:20:33 · 713 阅读 · 0 评论 -
SaltStack-salt-ssh
文章目录salt-ssh介绍salt-ssh的特点salt-ssh远程管理的方式salt-ssh管理通过使用用户名密码的SSH实现远程管理通过salt-ssh初始化系统安装salt-minionsalt-ssh介绍salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。salt-ssh的特点远程系统需要Python支持,除非使用-r选项发送原始ssh命令salt-ssh是一个软件包,需安装之后才能使用,命令本身也是salt-sshsalt-ssh不会取代标原创 2021-11-29 09:58:33 · 435 阅读 · 0 评论 -
SaltStack-系统初始化
文章目录系统初始化关闭selinux关闭firewalld时间同步chrony系统初始化关闭selinux[root@master init]# pwd/srv/salt/base/init[root@master init]# tree selinux/selinux/├── files│ └── config└── main.sls[root@master selinux]# cat main.sls /etc/selinux/config: file.managed:原创 2021-11-15 10:49:42 · 530 阅读 · 0 评论 -
SaltSatck-zabbix部署-优化部署
zabbix部署因为zabbix是用php语言开发的,所以必须先部署lamp架构,使其能够支持运行php网页pillar结构[root@master pillar]# tree .├── base└── prod ├── apache.sls ├── mysql.sls ├── top.sls └── zabbix.sls[root@master prod]# cat top.sls prod: 'node': - apache -原创 2021-11-12 12:06:06 · 1216 阅读 · 0 评论 -
SaltSatck-zabbix部署
部署zabbix部署lamp因为zabbix是用php语言开发的,所以必须先部署lamp架构,使其能够支持运行php网页lamp模块结构[root@master ~]# tree /srv/salt/prod/modules//srv/salt/prod/modules/├── application│ └── php│ ├── files│ │ ├── init.d.php-fpm│ │ ├── install.sh│原创 2021-11-11 12:11:49 · 1198 阅读 · 0 评论 -
SaltStack-return与job管理
文章目录SaltStack组件之returnreturn流程使用mysql作为return存储方式SaltStack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持30种return数据存储与接口,我们可以很方便的配置与使用它。当然也支原创 2021-11-08 11:26:41 · 158 阅读 · 0 评论 -
SaltStack-常用模块<二>
文章目录SaltStack常用模块之salt-cpSaltStack常用模块之filefile.accessfile.appendfile.basenamefile.dirnamefile.check_hashfile.chattrfile.chownfile.copyfile.directory_existsfile.file_existsfile.findfile.get_gidfile.get_uidfile.get_groupSaltStack常用模块之salt-cpsalt-cp能够很方便的把原创 2021-11-05 09:17:55 · 941 阅读 · 0 评论 -
SaltStack-常用模块<一>
SaltStack模块介绍Module是日常使用SaltStack接触最多的一个组件,其用于管理对象操作,这也是SaltStack通过Push的方式进行管理的入口,比如我们日常简单的执行命令、查看包安装情况、查看服务运行情况等工作都是通过SaltStack Module来实现的。saltstack安装完成以后,系统上会安装很多Module//查看所有module列表[root@master ~]# salt 'node1' sys.list_modulesnode1: - acl原创 2021-11-03 22:52:46 · 1076 阅读 · 0 评论 -
SaltStack-数据系统
SaltStack数据系统SaltStack有两大数据系统:GrainsPillarSaltStack数据系统组件SaltStack组件之GrainsGrains是SaltStack的一个组件,其存放着minion启动时收集到的信息(获取启动之前生成的信息,启动之后的信息获取不到)。Grains是SaltStack组件中非常重要的组件之一,因为我们在做配置部署的过程中会经常使用它,Grains是SaltStack记录minion的一些静态信息的组件。可简单理解为Grains记录着每台min原创 2021-11-03 11:15:25 · 139 阅读 · 0 评论 -
SaltStack-配置管理
YAMLYAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML语言的格式如下:house: family: name: Doe parents: - John - Jane children: - Paul - Mark - Simone addre原创 2021-11-02 23:13:27 · 190 阅读 · 0 评论 -
SaltStack-介绍与入门
SaltStack介绍SaltStack官方网站点击此处自动化运维工具作为一个运维人员,很大一部分工作是在业务的配置管理和状态维护以及版本发布上,而当业务场景及公司规模上了一定规模后,人为手工的去做这些工作将变得极其困难,此时我们将需要利用一些自动化运维的工具来达到批量管理的目的。常用的自动化运维工具有:puppetansiblesaltstack此三款属同类工具,皆可用来提高运维管理的效率,但它们又各有优势,目前主流的自动化运维工具是ansible和saltstack。其中ansib原创 2021-11-02 20:38:22 · 328 阅读 · 0 评论