From ef91cda6972d2866f427cc5d4f04a03ba5c0a77a Mon Sep 17 00:00:00 2001 From: George Hunt Date: Fri, 29 Sep 2017 16:38:04 -0700 Subject: [PATCH] try restarting with unit file after network-online.target --- roles/2-common/tasks/udev.yml | 6 ++++++ roles/2-common/templates/udev-reboot.service | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 roles/2-common/templates/udev-reboot.service diff --git a/roles/2-common/tasks/udev.yml b/roles/2-common/tasks/udev.yml index f377973fd..91dea1658 100644 --- a/roles/2-common/tasks/udev.yml +++ b/roles/2-common/tasks/udev.yml @@ -27,3 +27,9 @@ shell: systemctl restart systemd-udevd.service when: udev_unit.stat.exists is defined and udev_unit.stat.exists +- name: reboot systemd-udevd so it has rootfs open read-write + template: src=udev-reboot.service dest=/etc/systemd/system + +- name: enable the reboot service + shell: systemctl enable udev-reboot.service + diff --git a/roles/2-common/templates/udev-reboot.service b/roles/2-common/templates/udev-reboot.service new file mode 100644 index 000000000..f1a7f6297 --- /dev/null +++ b/roles/2-common/templates/udev-reboot.service @@ -0,0 +1,9 @@ +[Unit] +Description=Make sure udev is operating on RW disk +After=network-online.target + +[Service] +ExecStart=/bin/systemctl restart systemd-udevd.service + +[Install] +WantedBy=multi-user.target