diff options
author | binary <me@rgoncalves.se> | 2020-11-08 20:56:18 +0100 |
---|---|---|
committer | binary <me@rgoncalves.se> | 2020-11-08 20:56:18 +0100 |
commit | e15d9acbd07c1ecb6e6c6b24f547b60f7d92ebaf (patch) | |
tree | ef0130c97f594ca7d57676c9e1d027724211fba8 /roles/vmm/tasks/boot_alpine.yml | |
parent | 605d9efb0ad2734278d8bdb5f9e0862d8e0a1a7e (diff) | |
download | infrastructure-e15d9acbd07c1ecb6e6c6b24f547b60f7d92ebaf.tar.gz |
Add working script for ssh init on alpine vm
Diffstat (limited to 'roles/vmm/tasks/boot_alpine.yml')
-rw-r--r-- | roles/vmm/tasks/boot_alpine.yml | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/roles/vmm/tasks/boot_alpine.yml b/roles/vmm/tasks/boot_alpine.yml deleted file mode 100644 index da4e91e..0000000 --- a/roles/vmm/tasks/boot_alpine.yml +++ /dev/null @@ -1,43 +0,0 @@ - -# vmm ~~ tasks/boot_alpine.yml -# Boot an alpine image and init its installation set. -# Required : -# - guest : vm to be be bootup and initialized - ---- - -- name: Check arguments - fail: - msg: "arguments : guest" - when: guest is not defined - -- set_fact: - iso: "{{ hostvars[guest].iso }}" - disk_file : "{{ vmm.disk.dir }}/{{ guest }}.{{ vmm.disk.format }}" - -- include: set_facts.yml - -- name: Start vm - shell: | - vmctl stop dummy - sleep 2 - vmctl start -d {{ iso_latest | quote }} \ - -d {{ disk_file | quote }} \ - -n {{ vmm.config.switch.name | quote }} \ - -m {{ hostvars[guest].memory | quote }} dummy - - sleep 2 - tty=$(vmctl show | grep dummy | tr -s " " " " | cut -d " " -f 7) - sleep 20 - - cat << EOF > /dev/${tty} - echo "mkdir /root/.ssh" - echo "echo $(cat /root/.ssh/authorized_keys) > /root/.ssh/authorized_keys" > /dev/ttyp1 - echo "apk add openssh ; rc-update add sshd ; /etc/init.d/sshd start" /dev/${tty} - EOF - - exit 0 - - args: - executable: /bin/sh - |