diff --git a/roles/paas-docker/wrappers/files/jenkins.sh b/roles/paas-docker/wrappers/files/jenkins.sh new file mode 100755 --- /dev/null +++ b/roles/paas-docker/wrappers/files/jenkins.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# +# Usage: jenkins [args] + +CONTAINER_IP=$(sudo docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$1") +shift + +ssh -l "$USER" -p 50022 "$CONTAINER_IP" $* diff --git a/roles/paas-docker/wrappers/init.sls b/roles/paas-docker/wrappers/init.sls --- a/roles/paas-docker/wrappers/init.sls +++ b/roles/paas-docker/wrappers/init.sls @@ -12,7 +12,7 @@ # Wrapper binaries # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -{% for command in ['certbot', 'phpbb', 'mysql', 'sentry', 'openfire'] %} +{% for command in ['certbot', 'jenkins', 'phpbb', 'mysql', 'sentry', 'openfire'] %} {{ dirs.bin }}/{{ command }}: file.managed: - source: salt://roles/paas-docker/wrappers/files/{{ command }}.sh