Tailscale routes missing in ephemeral runners
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
- 38/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- github-actions
- Lĩnh vực
- ci-cd, networking
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện workflow với thiết lập Tailscale được hiển thị và so sánh ip route show table all | grep tailscale trên các runner bị lỗi và các runner hoạt động bình thường. Kiểm tra luồng setup của action xung quanh việc khởi tạo route, sau đó xác minh rằng route mong đợi có mặt và curl thành công mà không chạy tailscale down && tailscale up.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hello team!
We are using the action to run a simple curl request in our tailnet, and it has been failing randomly. After some digging, we noticed the following:
- Tailscale ping does work (for the DN and IP requested). We tried manually, and through the the action
ping: <dn>,<ip> - Once a runner is failing, it does not recover by itself (even after 10 minutes). Curl still fails after that.
- We noticed some routes are missing
ip route show table all |grep tailscaleonly shows the following:
fe80::/64 dev tailscale0 proto kernel metric 256 pref medium
local fe80::ba:54d9:b084:82e9 dev tailscale0 table local proto kernel metric 0 pref medium
multicast ff00::/8 dev tailscale0 table local proto kernel metric 256 pref medium
While on a working runner, we do have the desired route showing.
Hotfix: a simple tailscale down && tailscale up in the action does solve the issue.
Current action is as follow:
- name: Setup Tailscale
uses: tailscale/github-action@53acf823325fe9ca47f4cdaa951f90b4b0de5bb9 # v4.1.1
with:
version: TAILSCALE_VERSION
oauth-client-id: <some-client-id>
oauth-secret: <some-client-secret>
tags: tag:<some-tag>
ping: <some-internal-ips>,<some-internal-dn>
Thank you!
Jules
- Ngôn ngữ chính
- TypeScript
- Star
- 938
- Fork
- 137
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 tailscale/github-action
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
tailscale/github-action#283 · 1 bình luận · 1 reaction ·
-
fr
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
tailscale/github-action#317 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
tailscale/github-action#316 · 2 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
tailscale/github-action#315 ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 76/100
tailscale/github-action#313 · 1 reaction ·
Tất cả issue của tailscale/github-action
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
[Bug]: Matrix progress drafts fail with "Matrix runtime not initialized" during tool activity Đang mởbug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
Client support matrix inclusion Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
calcite-components needs triage refactor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Esri/calcite-design-system#15203 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 90/100
danielmiessler/LifeOS#2218 ·