diff options
Diffstat (limited to 'gerboweb/deploy/setup_clippy.yml')
-rw-r--r-- | gerboweb/deploy/setup_clippy.yml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/gerboweb/deploy/setup_clippy.yml b/gerboweb/deploy/setup_clippy.yml new file mode 100644 index 0000000..e4416e0 --- /dev/null +++ b/gerboweb/deploy/setup_clippy.yml @@ -0,0 +1,69 @@ +--- +- name: Clone pixelterm git + git: + repo: https://github.com/jaseg/pixelterm + dest: "{{clippy_root}}/var/lib/pixelterm.git" + +- name: Clone clippy git + git: + repo: https://github.com/jaseg/clippy + dest: "{{clippy_root}}/var/lib/clippy.git" + +- name: Setup required packages for clippy + command: arch-chroot "{{clippy_root}}" pacman -Syu --noconfirm python3 python-pip python-numpy python-pillow + +- name: Setup pixelterm + command: arch-chroot "{{clippy_root}}" sh -c "cd /var/lib/pixelterm.git && python3 setup.py install" + +- name: Setup container clippy systemd service file + template: + src: clippy.service.j2 + dest: "{{clippy_root}}/etc/systemd/system/clippy.service" + owner: root + group: root + mode: 0664 + +- name: Enable systemd machines target + systemd: + name: machines.target + enabled: yes + +- name: Copy over clippy container auto boot service file + copy: + src: clippy-nspawn.service + dest: /etc/systemd/system/clippy-nspawn.service + owner: root + group: root + mode: 0664 + +- name: Enable clippy container auto boot + systemd: + daemon-reload: yes + name: clippy-nspawn.service + enabled: yes + +- name: Restart clippy container + shell: | + systemctl stop clippy-nspawn + sleep 1 + systemctl start clippy-nspawn + for x in $(seq 0 30); do + systemctl -M clippy is-system-running && exit + sleep 1 + done + +- name: Enable clippy systemd service in container + command: systemctl enable -M clippy clippy.service + +- name: Restart clippy systemd service in container + command: systemctl restart -M clippy clippy.service + +#- name: Enable host networkd +# systemd: +# name: systemd-networkd +# enabled: yes +# state: started + +- name: Enable clippy container networkd + command: systemctl enable -M clippy systemd-networkd + |