From 52a83a8911ebfa01224be7f378d76ecc403c8119 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sat, 6 Dec 2014 15:39:02 -0400 Subject: enable shadow passwords I have seen weird almost boot failures when they're disabled, including a segfault. --- src/Propellor/Property/OS.hs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/Propellor/Property/OS.hs') diff --git a/src/Propellor/Property/OS.hs b/src/Propellor/Property/OS.hs index 2720b476..6d55072f 100644 --- a/src/Propellor/Property/OS.hs +++ b/src/Propellor/Property/OS.hs @@ -10,6 +10,7 @@ module Propellor.Property.OS ( import Propellor import qualified Propellor.Property.Debootstrap as Debootstrap import qualified Propellor.Property.Ssh as Ssh +import qualified Propellor.Property.User as User import qualified Propellor.Property.File as File import qualified Propellor.Property.Reboot as Reboot import Propellor.Property.Mount @@ -68,6 +69,10 @@ cleanInstallOnce confirmation = check (not <$> doesFileExist flagfile) $ go = finalized `requires` + -- easy to forget and system may not boot without shadow pw! + User.shadowConfig True + `requires` + -- reboot at end if the rest of the propellor run succeeds Reboot.atEnd True (/= FailedChange) `requires` propellorbootstrapped -- cgit v1.2.3