jenkins-agent-l3-deploy
Installation
SKILL.md
Jenkins-agent L3 deploy (no SSH)
Deploy a docker-compose stack where a Jenkins inbound agent on the target host
runs deploy.py + docker compose locally. The controller never SSHes in.
Runtime secrets are written to tmpfs /run/payroll-sec (file 0444, dir 0700),
mounted as Docker secrets at /run/secrets/<name>, and a tiny entrypoint shim
exports them to env at container start — so they are absent from docker inspect
and from .env.
When to use vs the SSH variant
- Agent (this skill, preferred): an inbound agent runs on the target →
shsteps execute locally; only aSecret filecredential (the cred bundle) is needed. Controller opens no SSH outbound. - SSH variant: controller
ssh/scp/rsyncinto the target (needs anSSH Username with private keycredential). Use only when you cannot run an agent on the target.