saltstack
it__happy
自己懒 就别怪别人说你烂
展开
-
saltstack之salt-syndic分布式架构
salt-syndic分布式架构 环境说明: 主机 ip master 192.168.10.20 syndic 192.168.10.30 minion 192.168.10.40 minion1 192.168.10.50 syndic端安装salt-master与salt-syndic [root@syndic ~]# rpm --import https://repo.saltproject.io/py3/redhat/8/x86_64/latest/SALTSTAC原创 2021-07-23 12:57:18 · 108 阅读 · 0 评论 -
saltstack之salt-master高可用
salt-master高可用 涉及到高可用时,数据的同步是个永恒的话题,我们必须保证高可用的2个master间使用的数据是一致的,包括: /etc/salt/master配置文件 /etc/salt/pki目录下的所有key /srv/下的salt和pillar目录下的所有文件 保障这些数据同步的方案有: nfs挂载 rsync同步 使用gitlab进行版本控制 安全相关: 为保证数据的同步与防止丢失,可将状态文件通过gitlab进行版本控制管理。 环境说明: 主机 ip master原创 2021-07-22 12:57:26 · 237 阅读 · 0 评论 -
saltstack之masterless配置
masterless masterless配置 修改配置文件minion 注释master行 取消注释file_client并设其值为local 设置file_roots 设置pillar_roots [root@minion ~]# vim /etc/salt/minion ...... # Set the location of the salt master server. If the master server cannot be # resolved, then the minion wil原创 2021-07-22 12:47:28 · 89 阅读 · 0 评论 -
saltstack条件判断 && 循环语句
条件判断 [root@master base]# vim test.sls test_nginx_install: pkg.installed: {% if grains['os'] == 'CentOS Stream' %} - name: httpd {% elif grains['os'] == 'Ubuntu' %} - name: apache1 {% endif %} [root@master base]# salt '*' state.sls te原创 2021-07-22 12:36:28 · 466 阅读 · 0 评论