[英]Docker Playbook yml - ssh to a host with different port
我有一个 Docker 容器的部署脚本。
- hosts: "{{ HOSTS|default('...') }}"
remote_user: "{{ USER|default('root') }}"
vars:
deploy_port: "{{ DEPLOY_PORT|default(80) }}"
git_branch: "{{ GIT_BRANCH|default('development') }}"
python_settings: "{{ PYTHON_SETTINGS|default('development') }}"
tasks:
- name: Log into Docker registry
docker_login:
registry_url: ...
username: ...
password: ...
....
所以首先我使用用户 USER 对 HOSTS 执行 SSH。 但是现在,我的主机具有不同的 ssh 端口(不是 22)。 我该如何设置?
我尝试使用端口,但没有用
- hosts: "{{ HOSTS|default('...') }}"
port: 23
remote_user: "{{ USER|default('root') }}"
vars:
deploy_port: "{{ DEPLOY_PORT|default(80) }}"
git_branch: "{{ GIT_BRANCH|default('development') }}"
python_settings: "{{ PYTHON_SETTINGS|default('development') }}"
tasks:
- name: Log into Docker registry
docker_login:
registry_url: ...
username: ...
password: ...
....
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.