ssh - Docker Playbook yml - SSH 到具有不同端口的主机
问题描述
我有一个 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 对主机进行 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: ...
....
解决方案
推荐阅读
- spring - 如何在 JPA/Hibernate 中保存有序集合?
- sql - 带条件的 SQL 分组
- javascript - 格式化 JSON 字符串
- python-3.x - list_datasets() 方法在 AWS Lambda 中不执行任何操作
- swift - CallKit中如何不调用didDeactivate和didActivate
- java - Oracle:选择以字符或相关特殊字符开头的单词
- angular - 如何访问角度 ngForm 数据
- node.js - 为什么数据没有写入文件?
- python - 列表值被替换而不是被附加
- javascript - 是否可以使用 insertAdjacentHTML() 插入标签以包装某个元素?