[FEATURE REQUEST]: Support auto accept minion by grain
还没有人认领这个 Issue。
评估
调研方向
从 bootstrap-salt.sh 开始,跟踪 -G 参数的解析方式以及 minion 配置文件的生成方式。将预期的 autosign-grain 设置与所引用的 autoaccept_grains 文档进行比较;当提供 -G 时配置了所请求的 grain 值,并且生成的 bootstrap 行为支持 master 端按 grain 进行 autosign 时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
Description of Issue/Question
WHAT: This is a request for enhancement.
WHY: To automate trusted minions deployment via pre-shared key approach to avoid the need to login salt-master.
See R1: The minion client side steps in R1 is like followings, before bootstrap startup minion.
- Enable minion to send in "my_auto_sign_grain" grain.
cat <<-END >/etc/salt/minion.d/autosign_grains.conf
autosign_grains:
- my_auto_sign_grain
END
- Add a file under minion.d to specify custom grain for autosign
cat <<-END >/etc/salt/minion.d/grains.conf
grains:
my_auto_sign_grain: my-secret-key-for-auto-sign
END
R1: https://docs.saltproject.io/en/latest/topics/tutorials/autoaccept_grains.html
Setup
(Please provide relevant configs (Be sure to remove sensitive info).)
Steps to Reproduce Issue
Following addon -G argument on minion should works when master side have autosign by grain enabled.
bootstrap-salt.sh -G my-secret-key-for-auto-sign
Versions and Systems
(salt --versions-report, bootstrap-salt.sh -v, system type and version,
cloud/VM provider as appropriate.)
- 主要语言
- Shell
- 星标
- 953
- 派生
- 541
- 平均合并
- 2 天 19 小时
- 30 天内合并 PR
- 3
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
saltstack/salt-bootstrap 的其他 Issue
-
难度 3/5 1-2 天 新手友好度 53/100
saltstack/salt-bootstrap#2149 ·
-
[FEATURE REQUEST] Scripts should be signed可能重新可做 @twangboy 于 699 天前认领,目前没有进行中的 PR。 未关闭
saltstack/salt-bootstrap#1898 · 3 条评论 · 2 个 reaction · 已指派 1 人 ·
-
[FEATURE REQUEST] bootstrap-salt.ps1: needs to handle custom config file in installer可能重新可做 @twangboy 于 2129 天前认领,目前没有进行中的 PR。 未关闭
saltstack/salt-bootstrap#1494 · 2 条评论 · 已指派 1 人 ·
查看 saltstack/salt-bootstrap 的全部 Issue
相似的 Issue
-
`scripts/check-manifest-secrets.sh` is the only script and has no test or CI-visible contract可能已有人在做 @Ranjeet2063 今天认领。 未关闭testing
难度 2/5 1-3 小时 新手友好度 72/100
SO4-Markets/so4-oracle#1439 · 1 条评论 ·
维护者通常 1 天内回复
-
idea-scout idea:453
难度 2/5 1-3 小时 新手友好度 83/100
jeanibarz/agent-notebook#453 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
btclib-org/claude-process#393 · 1 条评论 ·
-
github_actions
难度 1/5 1 小时以内 新手友好度 82/100
StellarTickets/frontend#379 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 1 天内回复