Round 350: Istio ext, Linkerd ext, Cilium ext, Calico ext, Flannel ext (20 commands)
ober
dd0737ea94bfbd61c46e789cb03562f4825c6a25
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,31 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | ebib-import-file | :orange_circle: | Import file into Ebib | | ebib-push-citation | :orange_circle: | Push Ebib citation to buffer | +### Round 350 — Istio ext, Linkerd ext, Cilium ext, Calico ext, Flannel ext + +| Feature | Status | Notes | +|---|---|---| +| istio-proxy-status | :orange_circle: | Istio: proxy sync status | +| istio-analyze | :orange_circle: | Istio: analyze configuration | +| istio-dashboard | :orange_circle: | Istio: open dashboard | +| istio-version | :orange_circle: | Istio: show version info | +| linkerd-check | :orange_circle: | Linkerd: health check | +| linkerd-stat | :orange_circle: | Linkerd: show stats | +| linkerd-tap | :orange_circle: | Linkerd: tap traffic | +| linkerd-dashboard | :orange_circle: | Linkerd: open dashboard | +| cilium-status | :orange_circle: | Cilium: agent status | +| cilium-endpoint | :orange_circle: | Cilium: list endpoints | +| cilium-policy | :orange_circle: | Cilium: list policies | +| cilium-monitor | :orange_circle: | Cilium: monitor events | +| calico-node | :orange_circle: | Calico: node status | +| calico-ippool | :orange_circle: | Calico: list IP pools | +| calico-policy | :orange_circle: | Calico: list policies | +| calico-status | :orange_circle: | Calico: cluster status | +| flannel-status | :orange_circle: | Flannel: show status | +| flannel-subnet | :orange_circle: | Flannel: subnet allocation | +| flannel-config | :orange_circle: | Flannel: show configuration | +| flannel-routes | :orange_circle: | Flannel: show routes | + ### Round 349 — Wireguard ext, OpenVPN ext, StrongSwan ext, Tailscale ext, Nebula ext | Feature | Status | Notes | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -25515,3 +25515,45 @@ (def (cmd-nebula-cert app) (let* ((echo (app-state-echo app))) (echo-message! echo "Nebula: showing certificate info"))) + +;;; Round 350 — Cilium ext, Calico ext, Flannel ext (batch 2) + +(def (cmd-cilium-policy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium: listing network policies"))) + +(def (cmd-cilium-monitor app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium: monitoring events"))) + +(def (cmd-calico-node app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Calico: showing node status"))) + +(def (cmd-calico-ippool app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Calico: listing IP pools"))) + +(def (cmd-calico-policy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Calico: listing network policies"))) + +(def (cmd-calico-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Calico: showing cluster status"))) + +(def (cmd-flannel-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flannel: showing status"))) + +(def (cmd-flannel-subnet app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flannel: showing subnet allocation"))) + +(def (cmd-flannel-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flannel: showing configuration"))) + +(def (cmd-flannel-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flannel: showing routes"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -26230,3 +26230,49 @@ (echo-read-string echo "StrongSwan connection name: " (lambda (name) (echo-message! echo (str "StrongSwan: bringing up " name)))))) + +;;; Round 350 — Istio ext, Linkerd ext, Cilium ext, Calico ext, Flannel ext (batch 1) + +(def (cmd-istio-proxy-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Istio: showing proxy sync status"))) + +(def (cmd-istio-analyze app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Istio: analyzing configuration"))) + +(def (cmd-istio-dashboard app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Istio: opening dashboard"))) + +(def (cmd-istio-version app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Istio: showing version info"))) + +(def (cmd-linkerd-check app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Linkerd: running health check"))) + +(def (cmd-linkerd-stat app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Linkerd stat resource: " + (lambda (res) + (echo-message! echo (str "Linkerd: showing stats for " res)))))) + +(def (cmd-linkerd-tap app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Linkerd tap resource: " + (lambda (res) + (echo-message! echo (str "Linkerd: tapping traffic for " res)))))) + +(def (cmd-linkerd-dashboard app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Linkerd: opening dashboard"))) + +(def (cmd-cilium-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium: showing agent status"))) + +(def (cmd-cilium-endpoint app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium: listing endpoints"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -8782,4 +8782,26 @@ (register-command! 'nebula-peers cmd-nebula-peers) (register-command! 'nebula-config cmd-nebula-config) (register-command! 'nebula-cert cmd-nebula-cert) + + ;; Round 350 — Istio ext, Linkerd ext, Cilium ext, Calico ext, Flannel ext + (register-command! 'istio-proxy-status cmd-istio-proxy-status) + (register-command! 'istio-analyze cmd-istio-analyze) + (register-command! 'istio-dashboard cmd-istio-dashboard) + (register-command! 'istio-version cmd-istio-version) + (register-command! 'linkerd-check cmd-linkerd-check) + (register-command! 'linkerd-stat cmd-linkerd-stat) + (register-command! 'linkerd-tap cmd-linkerd-tap) + (register-command! 'linkerd-dashboard cmd-linkerd-dashboard) + (register-command! 'cilium-status cmd-cilium-status) + (register-command! 'cilium-endpoint cmd-cilium-endpoint) + (register-command! 'cilium-policy cmd-cilium-policy) + (register-command! 'cilium-monitor cmd-cilium-monitor) + (register-command! 'calico-node cmd-calico-node) + (register-command! 'calico-ippool cmd-calico-ippool) + (register-command! 'calico-policy cmd-calico-policy) + (register-command! 'calico-status cmd-calico-status) + (register-command! 'flannel-status cmd-flannel-status) + (register-command! 'flannel-subnet cmd-flannel-subnet) + (register-command! 'flannel-config cmd-flannel-config) + (register-command! 'flannel-routes cmd-flannel-routes) )