saltstack_install
来源:互联网 发布:js打印当前时间 编辑:程序博客网 时间:2024/06/10 08:20
说明:本次安装基于centos6.9
- 1 安装saltstack
在官方指导文档中:
安装saltstack的yum 源
rpm --import https://repo.saltstack.com/yum/redhat/6/x86_64/latest/SALTSTACK-GPG-KEY.pub
修改yum源里边的内容
[saltstack-repo]name=SaltStack repo for RHEL/CentOS $releaseverbaseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latestenabled=1gpgcheck=1gpgkey=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/latest/SALTSTACK-EL5-GPG-KEY.pub
然后直接通过yum 安装的方式安装saltstack的master 和slave
安装完成后,修改minion的master信息
salt-key -L
列出salt minino 的信息
salt-key -A
接受所有的salt-minion
使用salt “*” test.ping 测试连通性。
- 修改salt-minion的主机名后重新接入主机操作流程
状态: 服务器主机名已经完成修改,将要将新的主机名接入
操作:
minion: service salt-minion stop cd /etc/salt/pki/minion/ rm minion.p* # cat minion_id jinkeen-ubuntumaster: salt-key -d iZ23qigze56Z salt-key -L salt-key -Aminion:service salt-minion start
查看minion的指纹信息:
salt-call --local key.finger
原因:
因为salt建立连接是要通过证书认证的,默认的配置是master端自动接收minion的证书,minion端存放的master相关的证书位置为: /etc/salt/pki/minion/minion_master.pub
在该证书存在的情况下,更改master,也不会重新生成,进而导致证书不正确无法与master通信
minion端的公钥和私钥信息放在/etc/salt/pki/minion下,minion 放在/etc/salt/minion_id 中
在不删除公私钥和minion名称的情况下,salt-master是无法修改minion的主机名的。
saltstack 排错的方法: salt-master –log-level=debug
控制日志级别
在saltmaster 和salt minion 的配置中都有相关配置。
编辑:
log_granular_levels: 'salt': 'warning' 'salt.modules': 'debug'
文件服务器后端:
在salt 12版本,模块化的文件服务器被引进 ,这个特色增加了master 整合后端文件系统的能力。文件服务器后端允许salt 文件服务器作为扩展资源的桥梁。
例如:使用git的资源,这将允许salt 从一个或多个git 仓库来提供文件服务。
综合后端
fileserver_backend: - roots - git
在这个顺序下,定义在file_root下的文件和环境将被首先搜索,如果没找到,才使用gitfs_remotes.
file_roots: base: - /srv/salt/ dev: - /srv/salt/dev/services - /srv/salt/dev/states prod: - /srv/salt/prod/services - /srv/salt/prod/states
在这种情况下,如果 /srv/salt/dev/foo.txt and /srv/salt/prod/foo.txt 都存在,那么在开发环境中,salt://foo.txt 将指向 /srv/salt/dev/foo.txt 如果在基础环境下,那么将指向/srv/salt/prod/foo.txt
gitfs_remotes:- https://mydomain.tld/repos/first.git- https://mydomain.tld/repos/second.git
- saltstack_install
- 1.4.6 霍夫曼编码(Huffman Coding)
- 客户端开发注意事项
- Unconstrained Face Alignment via Cascaded Compositional Learning
- 内联函数和宏定义
- Android动态设置宽高
- saltstack_install
- TI BLE CC2541 Notification
- Windows+Python3.6.0(Anaconda3)+OpenCV3.2.0安装配置
- JZOJ5445. 【NOIP2017提高A组冲刺11.2】失格
- 【转】趣话WebSocket、long poll 和 ajax轮询
- TextView更新文本时自动滑动到最后一行
- html5初学3
- Visual Studio 快捷键
- 虚拟机1.图解虚拟机安装Mac系统