Deprecate append_minionid_config_dirs — redundant with explicit path config
Maintainer thường phản hồi trong vòng 3 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 55/100
- Loại issue
- Tái cấu trúc
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- python
- Lĩnh vực
- devops, infrastructure
Hướng nghiên cứu
Bắt đầu tại salt/config/init.py:4152-4169 để hiểu cách append_minionid_config_dirs được áp dụng cho các đường dẫn đã cấu hình, sau đó đọc phần tài liệu của nó trong tài liệu tham chiếu về cấu hình minion. Công việc được hoàn tất khi khóa đã cấu hình phát ra cảnh báo ngừng sử dụng được đề xuất, tài liệu hiển thị các đường dẫn rõ ràng cho từng minion và mốc thời gian loại bỏ được ghi lại mà không thay đổi hành vi của 3006.x/3007.x.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
append_minionid_config_dirs (docs: https://docs.saltproject.io/en/3006/ref/configuration/minion.html#append-minionid-config-dirs) is a 2016-era convenience (PR #35178) that auto-appends opts["id"] to pki_dir / cachedir / extension_modules / default_include / pidfile.
Redundant: each of those paths is directly configurable in /etc/salt/minion (or minion.d/*.conf), so operators running multiple minions/proxies on one host can just write the per-minion path they want:
pki_dir: /etc/salt/pki/minion/{{ opts["id"] }}
cachedir: /var/cache/salt/minion/{{ opts["id"] }}
pidfile: /run/salt/minion/{{ opts["id"] }}.pid
The convenience option adds a second, less-discoverable way to do the same thing and forces salt/config/__init__.py:4152-4169 to special-case each supported key (with an unrelated sock_dir truncation hack right after).
Proposal:
- Emit
DeprecationWarningon 3008.x/master when the key is set in loaded opts. - Remove in the release after next.
- Docs: replace the section with an example of explicit per-minion path config.
No runtime behavior change for existing users on 3006.x/3007.x; only a docs cite + warning + removal timeline.
/cc @dwoz
- Ngôn ngữ chính
- Python
- Star
- 15.8k
- Fork
- 5.6k
- Merge trung bình
- 5 ngày 9 giờ
- Pull request đã merge (30 ngày)
- 99
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của saltstack/salt
-
[Bug]: Scheduled returns scan all accepted minion keys causing extreme loadCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởbug needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
saltstack/salt#70789 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
-
[Bug]: pip.installed with upgrade=True upgrades a package but returns an empty changes dictionaryCó thể đã có người làm @ITJamie đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 3 ngày
-
bug needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 3 ngày
-
[Bug]: Minion with file_client: local crashes on connect: 'AsyncPillar' object has no attribute 'aclose'Có thể đã có người làm @shawnrruss đã nhận 9 ngày trước. Đang mởbug needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 3 ngày
-
[Bug]: mine.update clear=True raises UnboundLocalError on the master and stores nothingCó thể đã có người làm @cestercian đã nhận 11 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
saltstack/salt#70622 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
Tất cả issue của saltstack/salt
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
btclib-org/btclib-wallet#872 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 87/100
btclib-org/btclib#3093 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
patrickballard/wheelgap#269 ·
-
priority: low python
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
LearningCircuit/local-deep-research#8635 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
README says the land/sea mask must match the XS grid; the demo mask does not, and Step 4 worksĐang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
buckai-observatory/Automated-Cloud-Removal-and-Seamless-Satellite-Image-Mosaicking-Pipeline#52 ·
Maintainer thường phản hồi trong vòng 1 ngày