`
SpreadDiaries
  • 浏览: 54267 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

saltstack master配置文件解析

 
阅读更多

官网:http://docs.saltstack.com/en/latest/ref/configuration/master.html

 

interface

Default: 0.0.0.0 (all interfaces)

 

指定绑定interface

interface: 192.168.0.1

 

ipv6

Default: False

Master是否需要监听IPV6连接,如设置True,interface选项需调整设置为(例: "interface: '::'")

ipv6: True

 

publish_port

 

Default: 4505

 

设置发布端口

publish_port: 4505

 

master_id

Default: None

 

在多Master下,发布任务给Minions使用到。配置多Master节点

master_id: MasterOfMaster

 

user

Default: root

 

运行salt进程的用户

user: root

 

---

 

安全配置

 

 auto_accept 
Default: False

自动认证带public_key的Minion

 

ACL模块

 

client_acl

Default: {}

控制用户只能使用指定的模块功能。可以使用正则创建匹配规则。

client_acl:
  fred:
    - test.ping
    - pkg.*

 

22.8.2.7. client_acl_blacklist

Default: {}

黑名单用户或者模块

示例禁止所有没sudo权限的用户,包括root用户执行任何命令。同样禁止使用cmd模块

 

client_acl_blacklist:
  users:
    - root
    - '^(?!sudo_).*$'   #  all non sudo users
  modules:
    - cmd

 

 

 

 

分享到:
评论

相关推荐

    saltstack源码分析1

    1. **解析启动参数**:在启动 SaltStack Master 时,会解析命令行参数,这些参数通常包括配置文件路径、监听接口、端口号等关键信息。 2. **加载配置文件**:根据解析出的参数,读取相应的配置文件(通常是 `/etc/...

    saltstack的常见配置

    ### SaltStack的常见配置知识点详解 #### 一、SaltStack的...综上所述,通过合理的使用SaltStack提供的配置文件格式和文件/目录管理模块,可以有效地自动化配置管理和部署过程,极大地提高了运维效率和系统的稳定性。

    saltstackMaster2017.7.7rpm包含centos7环境依赖包

    1. Python:SaltStack是用Python编写的,因此需要Python解释器以及一些特定的Python库,如Tornado(用于异步网络I/O)和PyYAML(用于解析YAML格式的配置文件)。 2. ZeroMQ:ZeroMQ是一个高性能的消息传递库,...

    精通SaltStack百度网盘连接

    5. **Renderers**:Renderers是SaltStack用来解析State文件的工具,支持多种格式,如YAML、JSON等。 ### 应用场景 - **基础架构自动化**:SaltStack可以自动完成服务器的初始化工作,包括安装必要的软件包、配置...

    SaltStack深度实践视频.zip

    这个部分会详细讲解Pillar的使用方法,如何设置Pillar文件,以及如何在配置文件中引用Pillar数据。通过Pillar,你可以安全地在整个环境中分发和管理敏感信息。 4. **远程执行详解**: SaltStack的一大优势在于其...

    Salt官方文档

    - **Master 示例**:展示了完整的 Master 配置文件模板。 - **Minion 示例**:给出了 Minion 配置文件的实例。 ##### 2.4 Minion 黑出配置 解释如何配置 Minion 在特定条件下暂时“离线”。 - **触发条件**:定义 ...

    saltstack安装包及依赖包

    10. **PyYAML-3.10-3.1.el6.x86_64.rpm**:PyYAML是Python的一个YAML解析器和序列化库,盐栈使用它来读取和写入YAML格式的配置文件,这是一种简洁且易于阅读的配置文件格式。 在安装这些包后,用户需要按照盐栈的...

    轻松使用SaltStack管理成千上万台服务器(入门教程).docx

    对于Windows系统,只能安装Minion,且需手动启动服务,配置文件位于C:\salt\conf\minion。 2. **接受Minion的托管恳求** Minion安装完成后,需要向Master发送托管恳求,Master接受后才能开始管理。 3. **Salt的...

    php-saltstack:PHP的基本类,用于与saltstack API进行通信

    盐堆(SaltStack)是一种流行的自动化管理工具,用于配置、管理和监控服务器基础设施。它提供了强大的远程执行和状态管理系统,能够实现高效地部署、配置和更新大量服务器。在本项目"php-saltstack"中,我们关注的是...

    saltstack4j:将Saltstack的代码封装在Java代码中

    在Java项目中使用saltstack4j,首先需要正确配置 SaltStack 的服务器环境,并确保 minions 能够正常连接到 master。然后,开发者可以通过以下步骤集成saltstack4j: 1. 引入依赖:将saltstack4j的库文件(通常是JAR...

    salt源码状态文件集合

    这个目录可以通过配置文件自定义。 2. 盐命令:使用`salt`命令,可以测试、应用或者查看状态文件的效果。例如,`salt '*' state.apply`会应用所有定义的状态。 五、最佳实践 1. 模块化:为了提高代码复用性和维护...

    存储库公式:用于管理存储库的SaltStack公式

    公式通常位于`salt/formulas/repositories-formula-main`目录下,包含了针对不同操作系统和存储库管理工具的配置文件和 Salt States。 2. **定制化配置** 公式提供了灵活的配置选项,允许用户根据需求自定义存储库...

    ffho-salt-public:基于Salt-Orchstrated的基于开源的软件定义的Freifunk-Infrastructre-Network配置:)镜像自https:git.ffho.netFreifunkHochstiftffho-salt-public

    通常,这样的目录可能包含 SaltStack 的配置文件(如 states、pillars、top.sls)、执行脚本、文档、LICENSE、README 文件等。具体的文件结构和内容需要查看实际的压缩包来了解。 综上所述,这个项目利用 SaltStack...

    SaltArchiveExploration:一个探索Salt档案中的连接的项目

    在 Salt 存档中,通常会包含各种配置文件、状态文件、模块、运行时数据和其他与 Salt 集群相关的资源。这些文件可以帮助我们了解系统的配置状态、服务间的交互以及系统之间的通信方式。 项目"盐存档探索"可能涉及...

    windows-test-states:测试Windows盐状态的状态集

    虽然没有具体的文件内容,但根据文件名"windows-test-states-master"可以推测,这可能是一个主状态目录,其中包含了多个子状态文件,每个文件代表一个独立的配置或测试场景。这些文件可能以`.sls`扩展名结尾,这是...

    InfracomLab3Act2

    5. **配置管理**:了解如何读写配置文件,使用Python解析XML或YAML配置,进行设备配置的备份和恢复。 6. **数据分析**:如果实验包含日志分析,可能会用到pandas、numpy等Python数据分析库。 7. **版本控制**:...

    Tools:CCBRNCBR成员创建的工具

    8. 配置管理:可能有使用Ansible或SaltStack等工具的配置脚本,用于部署和管理环境。 此外,这个工具包可能还包含文档(如README文件)、示例用法、安装指南以及如何贡献代码的信息。对于用户来说,理解每个工具的...

    daily

    9. 系统运维:通过 Ansible、SaltStack 等配置管理工具,Python 可用于自动化系统部署和配置。 综上所述,Python 作为一种多用途的编程语言,覆盖了日常工作的多个方面,无论是在个人项目还是企业环境中,都能发挥...

Global site tag (gtag.js) - Google Analytics