blob: 60ea7eb3b6037919574d305b96cd5d761b930c41 [file] [log] [blame]
---
- hosts: all
connection: local
remote_user: chrome-bot
become_user: root
become: yes
become_method: sudo
vars:
# override with --extra-vars "nfs_mount_point=/opt/stage"
nfs_mount_point: /opt/prod
# override with --extra-vars "image=/opt/rpi_img/stage.img"
image: /opt/rpi_img/prod.img
# 8192 * 512
offset_boot: 4194304
# 131072 * 512
offset_root: 67108864
tasks:
- file: path={{nfs_mount_point}}/boot state=directory
- file: path={{nfs_mount_point}}/root state=directory
- mount: src="{{image}}" name="{{nfs_mount_point}}/boot" fstype="auto" opts="loop,offset={{offset_boot}},noauto" state="mounted"
- mount: src="{{image}}" name="{{nfs_mount_point}}/root" fstype="auto" opts="loop,offset={{offset_root}},noauto" state="mounted"
# start nfs
- service: name=nfs-kernel-server state=restarted
# make sure root stays mounted
- lineinfile: dest=/etc/cron.d/opt_raspberrypi_root line="* * * * * root /bin/mount {{nfs_mount_point}}/root" create=yes state=present
# Remount these at startup
- lineinfile: dest=/etc/rc.local line="mount {{nfs_mount_point}}/root" insertbefore="exit 0" create=yes
- lineinfile: dest=/etc/rc.local line="mount {{nfs_mount_point}}/boot" insertbefore="exit 0" create=yes