首页 文章
  • 4 votes
     answers
     views

    如何从SaltStack公式实现'pillar.example'?

    如果这个解释存在于某个地方,我花了3个月试图找到它,但失败了 . 我来自Puppet背景,但由于各种原因,我真的想尝试用Salt替换它 . 我已经得到了一个基本设置,我可以编写自己的状态,看到它们没有任何问题 . 关于此的文档非常清楚 . 我被困在哪里试图实施社区盐配方 . 我可以使用它的基本设置包含公式,它们工作正常,但我无法弄清楚如何覆盖我的支柱数据的默认值 . 这似乎是Salt文档最薄弱的地...
  • 0 votes
     answers
     views

    在盐堆支柱数据中需要帮助

    我想将一个支柱文件中的数据读入另一个支柱文件 . 例如: top.sls 一个 两个 one.sls环境:测试 two.slsdir:{{salt 'pillar.get'}} _ value 但它并没有从one.sls中获得支柱'env'的 Value . 知道我们怎么做吗? 谢谢,桑吉夫
  • 29 votes
     answers
     views

    盐堆:谷物与支柱

    在Salt system,有谷物和支柱 . 我理解如何分配定制谷物,但何时考虑使用支柱会更好?
  • 0 votes
     answers
     views

    如何使用定制支柱与盐协调?

    是否可以为盐协调设置自定义支柱 . 在手册中我发现了这个: salt '*' state.highstate pillar='{"update_archive_name": "new_archive_name.zip"}' 这个例子工作正常 . 但我需要为编排程序设置自定义支柱 . 我试着这样: salt-run state.orchestrate...
  • 0 votes
     answers
     views

    使用主柱数据在minion上本地运行salt-call

    我试图在本地运行一个关于salt-minion的sls文件 . 我使用 salt-call --local state.sls <my_sls_filename> 命令 . 但是我试图获取的支柱数据可以在salt-master上找到 . 如果我删除了 --local ,则salt会在主服务器上查找状态文件 . 有关如何在运行 salt-call --local 时获取主支柱数据的任何想...
  • 1 votes
     answers
     views

    itelitems上的柱子jinja错误

    通过支柱数据和jinja模板进行迭代 . 我从工作盐/支柱安装中获取了大部分模板,但现在无法在新环境中工作 . 我已经尝试了几种不同的语法与迭代的实现,但仍然得到相同的错误 . 服务器名称: 数据编译失败: Rendering SLS 'base:pillar_lab_user' failed: Jinja variable 'str object' 没有属性'iteritems' Jinja ...
  • 0 votes
     answers
     views

    盐:来自git的支柱

    我有一个问题,为不同的env定义不同的分支 . 我正在使用Salt-master和salt-minion 2018.3.0 salt-master配置: ext_pillar:git:salttestjyu ssh:// repo:env:dev root:/ src / srv / pillar pubkey:/root/.ssh/id_rsa.pub privkey:/root/.ssh/i...
  • 0 votes
     answers
     views

    使用Salt中的Jinja从OrderedDict解析/提取

    在解析salt命令的结果时,我遇到了一个相当奇怪的问题 . 我正在运行的命令是 {% set hostname = salt['publish.publish']('roles:*{}*'.format(role), 'grains.item', 'fqdn', 'grain') %} 输出如下: OrderedDict([('1.server.com', OrderedDict([('fqdn...
  • 2 votes
     answers
     views

    如何与盐主人沟通

    我试图从盐奴隶访问盐大师 . 但是,我无法获得Salt-master上的密钥 . 在我的VM上,我安装了 salt-master ,在我的Windows上,我安装了 salt-minion . 我在我的minion vi salt \ conf \ minion上给了主IP地址 master: master ip address 我试着运行以下命令: c:\salt\salt-minion.e...
  • 0 votes
     answers
     views

    Saltstack test.ping需要30秒

    我基本上有一个运行的准系统saltstack“集群” . 事实上,它实际上是同一台主机上的主人和小兵 . 这实际上是一个2部分的问题 . 1)salt-master需要很长时间才能启动 . 喜欢2分钟 . 调试日志看起来好像有几个线程进入循环加载/重新加载配置: [DEBUG ] Reading configuration from /etc/salt/minion.d/master.conf...
  • 1 votes
     answers
     views

    Saltstack Halite错误!无法运行命令:

    我有一个盐主服务器设置,目前我正在测试附加两个小兵 . 我能够直接从salt主机运行状态和salt模块命令,没有任何问题 . 我根据文档安装并设置了halite . 我以用户身份登录,并且能够毫无问题地查看列表中的小兵,但是我尝试使用halite web ui运行的任何命令都会失败 . 以下是我的主配置中的pam和halite部分: external_auth: pam: ubuntu...
  • 0 votes
     answers
     views

    如何使用SaltStack管理应用程序二进制文件?

    我想让Salt管理我的应用程序二进制文件,这些二进制文件将托管在每个minion上 . 如果可能的话,我希望Salt能够: 确保我的程序始终在运行 从主服务器中提取最新的二进制文件(但允许为特定的minions选择应用程序版本) 不必在小兵身上托管源代码 什么's the best way to do this with Salt? So far, I'想到让Salt通过 file...
  • 1 votes
     answers
     views

    SaltStack gitfs问题

    我正在使用docker容器(bbinet / salt-master和bbinet / salt-minion)学习saltstack,但无法运行gitfs . 我需要稍后在 生产环境 中运行一些容器,所以我试图简单地启动一个rabbitmq安装,但是,Salt似乎没有在我的主配置中看到git遥控器: # /etc/salt/master (full, there's nothing more) ...
  • 0 votes
     answers
     views

    Saltstack软件包无法在OpenBSD 5.8上安装

    我对Saltstack有点新意,所以我可能需要一些手握,但就在这里 . 首先是一些背景信息: 我正在CentOS 6.7 VM上运行salt-master服务器 . 我正在OpenBSD 5.8机器上运行一个salt-minion . 我接受了主人的仆从的钥匙,我能够从主人到仆从 test.ping . 所以连接很好 . 我为一个名为 OpenBSD 的目录下安装的所有软件包创建...
  • 1 votes
     answers
     views

    SaltStack:dockerng不可用

    我设置了一个salt-master和一个salt-minion(通过我的ESXi上的salt-cloud) . 它到目前为止工作正常 . 但是,我无法让dockerng在我的小兵身上运行任何功能 . 它总是返回 'dockerng.xxxx' is not available : # salt '*' test.ping minion1: True $ salt '*' dockerng...
  • 1 votes
     answers
     views

    如何在minion上运行状态之前在本地主机上触发执行salt-cloud命令?

    我有以下设置: VM1:jenkins / salt master - 没有盐配置 VM2:syndic salt master / salt-cloud / gcloud / kubectl / salt minion指向VM1 VM3:盐小兵,指向VM2 在我运行安装磁盘并将文件复制到其上的minion(VM3)上运行状态之前,我需要运行一个实际将磁盘附加到VM3的salt-cloud命令 ...
  • 14 votes
     answers
     views

    用于“配置make install”的Saltstack

    我正在用SaltStack弄湿我的脚 . 我已经完成了我的第一个状态(带有静态配置的Vim安装程序),而我正在开发第二个状态 . 不幸的是, there isn't an Ubuntu package for the application I'd like my state to install. I will have to build the application myself. Is t...
  • 1 votes
     answers
     views

    如何执行盐堆奴才

    我正在尝试使用salt minion安装Nginx包 . 但是,我无法安装 . 我试着在一个名为Nginx的新目录中写一个 .sls 文件,如下所示: /salt/states/base/nginx/init.sls : nginx: pkg: - installed service: - running - watch: - pkg: nginx 我...
  • 2 votes
     answers
     views

    Saltstack:使用任意值从Jinja模板创建Java属性文件

    使用Saltstack(作为一个完整的新手),我需要在目标上提供一个Java属性文件 . 这个文件将有一个模板(我假设最好的模板格式是Jinja)和一组键/值对来填充它 . 所以我可以这样做: /some/file/on/target: file.managed: - source: - salt://template.jinja - template: jinja...
  • 3 votes
     answers
     views

    如何在可以覆盖的支柱中包含基础值?

    我想将所有Salt文件(支柱,状态,数据文件等)存储在git存储库中,以便可以在几个不同的部署上克隆此存储库 . 然后,我希望能够更改某些支柱设置的值,例如路径名或密码,但不编辑版本控制中的原始文件(即,这些修改只是本地修改,不一定是版本化的) . 我希望能够从原始存储库中提取新版本(例如,添加新的支柱和状态定义),而不会丢失自定义值 . 例如 . “基础”或“默认”支柱文件的设置如下: ser...
  • 0 votes
     answers
     views

    必须指定saltenv = base?

    我的配置错误,我必须在运行 sudo salt '*' state.highstate saltenv=base 时指定 saltenv=base . 如果我在没有指定saltenv的情况下运行高状态,我收到错误消息: 找不到Top文件或master_tops数据匹配项 . 在minion或master上运行 salt-call cp.get_file_str salt://top.sls ...
  • 4 votes
     answers
     views

    Saltstack在状态之后设置变量

    我有一个关于SaltStack变量的问题 . 我想设置一个文件夹名称,例如: {% set exim4_folder = salt['cmd.run']('ls /tmp | grep exim4') %} 但是我想要获取的文件夹在我在该任务之前运行的状态之前是不可用的: download_source_code: cmd.run: - cwd: /tmp - names: ...
  • 0 votes
     answers
     views

    需要一个州或另一个州的盐

    我正在寻找几个小时的技术来写一个需要 requirement1 或 requirement2 的盐状态 . 这就是我想用cmd.run做的事情,例如: Run myscript: cmd.run: - name: /path/to/myscript - require: - pkgs: pkg1|pkg2 - cwd: / 这意味着如果满足安装包 pkg...
  • 1 votes
     answers
     views

    在Saltstack中创建“全部更新”状态

    你好有用的朋友, 我们在这里设置了由Salt州管理的100台服务器 . 由于不同人员执行组织中的不同角色,我真的希望有可能“聚合”某些州 . 在这种情况下:更新(yum)包 . 我真的希望我们的系统管理员安全地能够在master上执行这样的命令: salt '*' state.apply update.packages 也许我们的开发人员可以执行: salt 'dev-*' state.appl...
  • 0 votes
     answers
     views

    无法使用gitfs执行嵌入式Saltstack状态

    我正在使用“ gitfs " feature of SaltStack in order to execute a state file. The state file uses the " include”功能从存储库中嵌入其他两个状态文件 . 我的存储库具有以下层次结构: salt - dir1 - dir3 / init.sls ...
  • 0 votes
     answers
     views

    使用saltstack state.sls来安装mysql但不返回

    我在网上搜索了很长时间 . 但没用 . 请帮助或尝试提供一些如何实现这一点的想法 . 我的saltstack文件代码在github中saltstack file 安装mysql salt代码: [root@salt_master srv]# cat salt/base/lnmp_yum/mysql/mysql_install.sls repo_init: file.managed: ...
  • 12 votes
     answers
     views

    如何在盐状态中重启?

    (这是我在盐用户组FWIW上提出的问题的副本) 我需要编写一个状态来安装一些Windows服务器功能,重新启动minion,然后再安装一些软件 . 似乎所有的部分都在那里(cmd.wait,system.reboot),但我无法连接点 . 例如,我有一个“webserver”状态,应该在一台机器上安装IIS . 它需要启用一些服务器功能,重启(因为Windows),然后继续 . 我们使用名为“we...
  • 11 votes
     answers
     views

    如何加入两个Salt支柱文件并合并数据?

    有没有办法加入两个支柱文件? 我有一个用户支柱 . 它是这样的: users: joe: sudouser: True jack: sudouser: False 现在我需要为某些服务器设置不同的用户(即将一些用户添加到一台服务器) . 所以我创建了新的支柱文件: users: new_user: sudouser: True 并将此topfile分配给服务...
  • 1 votes
     answers
     views

    如何在无主模式下使用来自ext_pillar:file_tree的contents_pillar引用支柱项目?

    我在独立的minion模式中使用salt,即只有一个没有master的实例 . /srv/secrets/ 文件夹包含秘密文件,如 id_rsa 文件和其他文件 . 在支柱状态文件中,我有以下内容 ext_pillar: - file_tree: root_dir: /srv/secrets/ follow_dir_links: False keep_n...
  • 0 votes
     answers
     views

    salt-master没有收到针对salt-minion的预定工作事件

    我想请你帮忙 . 我使用saltstack作为奴隶(奴才)的工作调度员,我希望能够看到在奴才上解雇的主要工作事件 . My setup 工作安排在盐师傅的使用支柱给予奴才 . 支柱是: schedule_returner: mongo schedule: cmd: function: cmd.run args: - date +%s >> /tmp/jo...

热门问题