28 lines
928 B
YAML
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 }}"
|