2025-12-23 19:56:26 +08:00

28 lines
928 B
YAML

---
- name: Create SSH Proxy Directory
become: yes
become_user: jingrow
file:
dest: /home/jingrow/ssh
state: directory
- name: Login to Docker Registry
become: yes
become_user: jingrow
command: "docker login -u {{ registry_username }} -p {{ registry_password }} {{ registry_url }}"
- name: Copy home directory from SSH Image
become: yes
become_user: jingrow
command: "docker run --rm --net none -v /home/jingrow/ssh/home:/homemount {{ docker_image }} cp -RL /home/. /homemount"
- name: Copy etc directory from SSH Image
become: yes
become_user: jingrow
command: "docker run --rm --net none -v /home/jingrow/ssh/etc:/etcmount {{ docker_image }} cp -RL /etc/. /etcmount"
- name: Start SSH Proxy
become: yes
become_user: jingrow
command: "docker run -d --name ssh --restart always -p 2222:22 -v /home/jingrow/ssh/etc:/etc -v /home/jingrow/ssh/home:/home --hostname ssh {{ docker_image }}"