diff options
author | Sean Whitton <spwhitton@spwhitton.name> | 2018-05-13 13:15:53 -0700 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2018-05-13 13:15:53 -0700 |
commit | 3c850fa31cecd647a92e3e75d7ec9870e8c8b34a (patch) | |
tree | 21a8065bafc73bdba56fe337927383a467488a8e | |
parent | 58884471926804f4abc4d31142e1ba01ee5d9ae3 (diff) | |
parent | 56c77e4cc9ef0899ae0d6c0f1f8b658ccb3ba44f (diff) |
Merge tag '5.3.6' into debian
tagging package propellor version 5.3.6
# gpg: Signature made Wed 09 May 2018 01:25:27 PM MST
# gpg: using RSA key 28A500C35207EAB72F6C0F25DB12DB0FF05F8F38
# gpg: Good signature from "Joey Hess <joeyh@joeyh.name>" [full]
# Primary key fingerprint: E85A 5F63 B31D 24C1 EBF0 D81C C910 D922 2512 E3C7
# Subkey fingerprint: 28A5 00C3 5207 EAB7 2F6C 0F25 DB12 DB0F F05F 8F38
48 files changed, 2264 insertions, 1849 deletions
diff --git a/debian/changelog b/debian/changelog index 09bd4723..bba876af 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,19 @@ +propellor (5.3.6) unstable; urgency=medium + + * Fix build with ghc 8.4, which broke due to the Semigroup Monoid change. + * Dropped support for building propellor with ghc 7 (as in debian + oldstable), to avoid needing to depend on the semigroups transitional + package, but also because it's just too old to be worth supporting. + * stack.yaml: Updated to lts-9.21. + * Make Schroot.overlaysInTmpfs revertable + Thanks, Sean Whitton + * Update shim each time propellor is run in a container, to deal with + library version changes. + * Unbound: Added support for various DNS record types. + Thanks, Félix Sipma. + + -- Joey Hess <id@joeyh.name> Wed, 09 May 2018 16:24:37 -0400 + propellor (5.3.5-1) unstable; urgency=medium * New upstream release. diff --git a/doc/README.mdwn b/doc/README.mdwn index df1b8ada..c1550d23 100644 --- a/doc/README.mdwn +++ b/doc/README.mdwn @@ -56,4 +56,4 @@ see [configuration for the Haskell newbie](https://propellor.branchable.com/hask 7. Write some neat new properties and send patches! (Want to get your feet wet with propellor before plunging in? -[try this|http://propellor.branchable.com/forum/Simple_quickstart_without_git__44___SSH__44___GPG]) +[try this](http://propellor.branchable.com/forum/Simple_quickstart_without_git__44___SSH__44___GPG]) diff --git a/doc/forum/5.3.5_errors_building_with_Stack.mdwn b/doc/forum/5.3.5_errors_building_with_Stack.mdwn new file mode 100644 index 00000000..bdda6bca --- /dev/null +++ b/doc/forum/5.3.5_errors_building_with_Stack.mdwn @@ -0,0 +1,38 @@ +I'm able to reproduce the following with a freshly cloned Propellor: + + > stack build + propellor-5.3.5: build (lib + exe) + Preprocessing library propellor-5.3.5... + [ 43 of 171] Compiling Propellor.Types ( src/Propellor/Types.hs, .stack-work/dist/x86_64-linux-nopie/Cabal-1.24.2.0/build/Propellor/Types.o ) + + /home/jayess/code/propellor/src/Propellor/Types.hs:251:37: error: + • Could not deduce (Monoid (Property setupmetatypes)) + arising from a use of ‘<>’ + from the context: (Sem.Semigroup (Property setupmetatypes), + Sem.Semigroup (Property undometatypes)) + bound by the instance declaration + at src/Propellor/Types.hs:(245,9)-(248,74) + • In the first argument of ‘RevertableProperty’, namely + ‘(s1 <> s2)’ + In the expression: RevertableProperty (s1 <> s2) (u2 <> u1) + In an equation for ‘<>’: + (RevertableProperty s1 u1) <> (RevertableProperty s2 u2) + = RevertableProperty (s1 <> s2) (u2 <> u1) + + /home/jayess/code/propellor/src/Propellor/Types.hs:251:48: error: + • Could not deduce (Monoid (Property undometatypes)) + arising from a use of ‘<>’ + from the context: (Sem.Semigroup (Property setupmetatypes), + Sem.Semigroup (Property undometatypes)) + bound by the instance declaration + at src/Propellor/Types.hs:(245,9)-(248,74) + • In the second argument of ‘RevertableProperty’, namely + ‘(u2 <> u1)’ + In the expression: RevertableProperty (s1 <> s2) (u2 <> u1) + In an equation for ‘<>’: + (RevertableProperty s1 u1) <> (RevertableProperty s2 u2) + = RevertableProperty (s1 <> s2) (u2 <> u1) + + -- While building package propellor-5.3.5 using: + /home/jayess/.stack/setup-exe-cache/x86_64-linux-nopie/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-linux-nopie/Cabal-1.24.2.0 build lib:propellor exe:propellor exe:propellor-config --ghc-options " -ddump-hi -ddump-to-file" + Process exited with code: ExitFailure 1 diff --git a/doc/forum/5.3.5_errors_building_with_Stack/comment_1_bf0296c4293a52b4533a9465795366e4._comment b/doc/forum/5.3.5_errors_building_with_Stack/comment_1_bf0296c4293a52b4533a9465795366e4._comment new file mode 100644 index 00000000..03121a74 --- /dev/null +++ b/doc/forum/5.3.5_errors_building_with_Stack/comment_1_bf0296c4293a52b4533a9465795366e4._comment @@ -0,0 +1,7 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 1""" + date="2018-04-30T13:23:47Z" + content=""" +Think I've fixed this now. +"""]] diff --git a/doc/forum/5.3.5_errors_building_with_Stack/comment_2_be534b87de24660fb8565c2916ddefb5._comment b/doc/forum/5.3.5_errors_building_with_Stack/comment_2_be534b87de24660fb8565c2916ddefb5._comment new file mode 100644 index 00000000..43e83fb7 --- /dev/null +++ b/doc/forum/5.3.5_errors_building_with_Stack/comment_2_be534b87de24660fb8565c2916ddefb5._comment @@ -0,0 +1,12 @@ +[[!comment format=mdwn + username="jsza" + avatar="http://cdn.libravatar.org/avatar/72c6bc8c0cdfb0fff175e90c3b036415" + subject="comment 2" + date="2018-04-30T14:27:19Z" + content=""" +Nice, thank you! Can confirm that it's now working for me. + +I'd also just like to say that using Propellor to manage our eleven or so TF2 game servers has been an absolute pleasure and a time saver. + +Thanks for all the work you've put into making Propellor so awesome. +"""]] diff --git a/doc/forum/5.3.5_import_errors.mdwn b/doc/forum/5.3.5_import_errors.mdwn new file mode 100644 index 00000000..f69934f2 --- /dev/null +++ b/doc/forum/5.3.5_import_errors.mdwn @@ -0,0 +1,35 @@ +Hello, with the new 5.3.5 version,I have these errors now. + +At least for the two first I know that I need to add the dependencies to the executable. +but for the last one, I do not know how to proceed properly. + +Cheers + + + Building executable 'propellor-config' for propellor-5.3.5.. + [1 of 1] Compiling Main ( executables/propellor-config.hs, dist/build/propellor-config/propellor-config-tmp/Main.o ) + + executables/propellor-config.hs:14:1-25: error: + Could not find module ‘System.Posix.Files’ + Perhaps you meant System.Posix.Types (from base-4.10.1.0) + Use -v to see a list of the files searched for. + | + 14 | import System.Posix.Files + | ^^^^^^^^^^^^^^^^^^^^^^^^^ + + executables/propellor-config.hs:15:1-66: error: + Could not find module ‘System.FilePath.Posix’ + Use -v to see a list of the files searched for. + | + 15 | import System.FilePath.Posix ((</>), dropExtension, takeDirectory) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + executables/propellor-config.hs:28:1-23: error: + Could not find module ‘Utility.FileMode’ + it is a hidden module in the package ‘propellor-5.3.5’ + Use -v to see a list of the files searched for. + | + 28 | import Utility.FileMode + | ^^^^^^^^^^^^^^^^^^^^^^^ + + HsCompilation exited abnormally with code 1 at Sun Apr 29 09:35:08 diff --git a/doc/forum/5.3.5_import_errors/comment_1_13d5f4cc224ad25ab3f1c78061ff4423._comment b/doc/forum/5.3.5_import_errors/comment_1_13d5f4cc224ad25ab3f1c78061ff4423._comment new file mode 100644 index 00000000..e06e4683 --- /dev/null +++ b/doc/forum/5.3.5_import_errors/comment_1_13d5f4cc224ad25ab3f1c78061ff4423._comment @@ -0,0 +1,8 @@ +[[!comment format=mdwn + username="picca" + avatar="http://cdn.libravatar.org/avatar/7e61c80d28018b10d31f6db7dddb864c" + subject="comment 1" + date="2018-04-29T16:05:18Z" + content=""" +I solved my problem by creating a SiteSpecific module directly in the library part of Propellor +"""]] diff --git a/doc/forum/5.3.5_import_errors/comment_2_32d521dad51ada52e98c9540ab97add6._comment b/doc/forum/5.3.5_import_errors/comment_2_32d521dad51ada52e98c9540ab97add6._comment new file mode 100644 index 00000000..6edd05d7 --- /dev/null +++ b/doc/forum/5.3.5_import_errors/comment_2_32d521dad51ada52e98c9540ab97add6._comment @@ -0,0 +1,21 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 2""" + date="2018-04-30T13:24:30Z" + content=""" +Seems this must be caused by [[!commit d8d2faece72eabd18c2ff303e5fb63c3a69961f6]] + +And I guess you've modified the config.hs in propellor +for your own systems? + +You will indeed need to add dependencies to the cabal stanza for +propellor-config. + +I think that you may be able to add Other-Modules: Utility.FileMode +to the cabal stanza for propellor-config and get access to the unexported +module that way. Not 100% sure. + +I'm curious: Is there part of propellor's published modules that made you +need something from Utility.FileMode to use it, or were you writing your +own property and happened to use something from Utility.FileMode? +"""]] diff --git a/doc/forum/5.3.5_import_errors/comment_3_a4774959fd93039d49196e7cff232089._comment b/doc/forum/5.3.5_import_errors/comment_3_a4774959fd93039d49196e7cff232089._comment new file mode 100644 index 00000000..c861f1cc --- /dev/null +++ b/doc/forum/5.3.5_import_errors/comment_3_a4774959fd93039d49196e7cff232089._comment @@ -0,0 +1,21 @@ +[[!comment format=mdwn + username="picca" + avatar="http://cdn.libravatar.org/avatar/7e61c80d28018b10d31f6db7dddb864c" + subject="comment 3" + date="2018-05-01T07:07:54Z" + content=""" +* Do you think that I should use a dedicated config-soleil.hs file instead of the config.hs file ? + +* I use the combinesModes in order to set the right mode. + + +rra :: Property UnixLike + +rra = fetch `onChange` execmode + + where + + fetch :: Property UnixLike + + fetch = property \"install rra scripts\" + + (liftIO $ toResult <$> download \"https://archives.eyrie.org/software/devel/backport\" \"/usr/local/bin/backport\") + + + + execmode :: Property UnixLike + + execmode = File.mode \"/usr/local/bin/backport\" (combineModes (ownerWriteMode:readModes ++ executeModes)) + +"""]] diff --git a/doc/forum/5.3.5_import_errors/comment_4_916f29264dbb8060ce4c1cd559aa028f._comment b/doc/forum/5.3.5_import_errors/comment_4_916f29264dbb8060ce4c1cd559aa028f._comment new file mode 100644 index 00000000..ef3f4dad --- /dev/null +++ b/doc/forum/5.3.5_import_errors/comment_4_916f29264dbb8060ce4c1cd559aa028f._comment @@ -0,0 +1,13 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 4""" + date="2018-05-03T16:30:15Z" + content=""" +I don't think you need to use a different name for your config file, unless +it somehow makes things easier for you. + +It's fine to use `Utility.*` like that, but do note that there's no guaranteed +API stability for those. OTOH, if you might later contribute some +properties built using `Utility.*` back to propellor, it certianly makes +sense to use those. +"""]] diff --git a/doc/forum/__42____42___warning:___42____42___Your___126____47__.propellor__47___is_out_of_date../comment_15_35822590f6eeab15f6d1b25ac2bcbba7._comment b/doc/forum/__42____42___warning:___42____42___Your___126____47__.propellor__47___is_out_of_date../comment_15_35822590f6eeab15f6d1b25ac2bcbba7._comment new file mode 100644 index 00000000..70e31058 --- /dev/null +++ b/doc/forum/__42____42___warning:___42____42___Your___126____47__.propellor__47___is_out_of_date../comment_15_35822590f6eeab15f6d1b25ac2bcbba7._comment @@ -0,0 +1,10 @@ +[[!comment format=mdwn + username="picca" + avatar="http://cdn.libravatar.org/avatar/7e61c80d28018b10d31f6db7dddb864c" + subject="comment 15" + date="2018-04-29T16:06:12Z" + content=""" +Hello, + +--allow-unrelated-history is your friend :) +"""]] diff --git a/doc/news/version_5.3.5.mdwn b/doc/news/version_5.3.5.mdwn new file mode 100644 index 00000000..a7da0f0c --- /dev/null +++ b/doc/news/version_5.3.5.mdwn @@ -0,0 +1,7 @@ +propellor 5.3.5 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * Apt.stdSourcesList now adds stable-updates suite + Thanks, Sean Whitton + * Significantly increased propellor build speed when your config.hs + is in a fork of the propellor repository, by avoiding redundant builds + of propellor library."""]]
\ No newline at end of file diff --git a/doc/todo/depend_on_concurrent-output.mdwn b/doc/todo/depend_on_concurrent-output.mdwn index cf985166..c3641385 100644 --- a/doc/todo/depend_on_concurrent-output.mdwn +++ b/doc/todo/depend_on_concurrent-output.mdwn @@ -3,4 +3,27 @@ should be converted to a dependency. Waiting on concurrent-output reaching Debian stable. +> Well, it's in stable now. Not in oldstable yet, and propellor is still +> supporting the current oldstable, I believe.. --[[Joey]] + [[!tag user/joey]] + +> This was attempted again in 2018 and had to be reverted +> in [[!commit b6ac64737b59e74d4aa2d889690e8fab3772d2c6]]. +> +> The strange output I was seeing is the first line +> of "apt-cache policy apache2" (but not subsequent lines) +> and the ssh-keygen command run by `genSSHFP'` + +> Propellor also misbehaved in some other ways likely due to not seeing +> the command output it expected. In particular Git.cloned must have +> failed to see an origin url in git config output, because it nuked and +> re-cloned a git repo (losing data). +> +> So, it seems that readProcess was somehow leaking output to the console +> and also likely not providing it to the caller. +> +> The affected system had libghc-concurrent-output-dev 1.10.5-1 installed +> from debian. That is a somewhat old version and perhaps it was buggy? +> However, I have not had any luck reproducing the problem there running +> readProcess in ghci. --[[Joey]] diff --git a/doc/todo/factor_out_Grub.configured_for_any___47__etc__47__default_config.mdwn b/doc/todo/factor_out_Grub.configured_for_any___47__etc__47__default_config.mdwn new file mode 100644 index 00000000..16c791cd --- /dev/null +++ b/doc/todo/factor_out_Grub.configured_for_any___47__etc__47__default_config.mdwn @@ -0,0 +1,17 @@ +It would be useful to have a property to set key value pairs in /etc/default configs. The code is in Grub.configured. I have not written a patch yet because I am not sure what the module should be called. Possibilities are: + + & EtcDefault.set "anacron" "ANACRON_RUN_ON_BATTERY_POWER" "no" + +or maybe + + & ConfFile.hasShellSetting "/etc/default/anacron" ("ANACRON_RUN_ON_BATTERY_POWER", "no") + +Or possibly both of these, with the former implemented in terms of the latter. + +Notes: + +* The use of a tuple for the last two parameters ensures that the property can be used infix. + +* I think this property should deduplicate the config key after setting it. I.e. after uncommenting and modifying ANACRON_RUN_ON_BATTERY_POWER it should remove any further ANACRON_RUN_ON_BATTERY_POWER settings further down the config. This allows a seamless transition from just using File.containsLine to add to the end of the file. + +--spwhitton diff --git a/doc/todo/factor_out_Grub.configured_for_any___47__etc__47__default_config/comment_1_5039acea906faba7a0b33094028a475f._comment b/doc/todo/factor_out_Grub.configured_for_any___47__etc__47__default_config/comment_1_5039acea906faba7a0b33094028a475f._comment new file mode 100644 index 00000000..b4b924ac --- /dev/null +++ b/doc/todo/factor_out_Grub.configured_for_any___47__etc__47__default_config/comment_1_5039acea906faba7a0b33094028a475f._comment @@ -0,0 +1,12 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 1""" + date="2018-05-03T16:46:45Z" + content=""" +Agreed on all points, also there are some +`File.containsLine` properties for /etc/default files elsewhere that +don't necessarily work correctly if a later line changes the value, +that could be converted to use this new property. + +Your name ideas sound fine to me. +"""]] diff --git a/joeyconfig.hs b/joeyconfig.hs index e3ac1227..ce4ddbee 100644 --- a/joeyconfig.hs +++ b/joeyconfig.hs @@ -99,9 +99,10 @@ clam :: Host clam = host "clam.kitenet.net" $ props & standardSystem Unstable X86_64 ["Unreliable server. Anything here may be lost at any time!" ] - & ipv4 "45.62.211.94" + & ipv4 "64.137.164.186" & CloudAtCost.decruft + & User.hasPassword (User "root") & Ssh.hostKeys hostContext [ (SshDsa, "ssh-dss AAAAB3NzaC1kc3MAAACBAI3WUq0RaigLlcUivgNG4sXpso2ORZkMvfqKz6zkc60L6dpxvWDNmZVEH8hEjxRSYG07NehcuOgQqeyFnS++xw1hdeGjf37JqCUH49i02lra3Zxv8oPpRxyeqe5MmuzUJhlWvBdlc3O/nqZ4bTUfnxMzSYWyy6++s/BpSHttZplNAAAAFQC1DE0vzgVeNAv9smHLObQWZFe2VQAAAIBECtpJry3GC8NVTFsTHDGWksluoFPIbKiZUFFztZGdM0AO2VwAbiJ6Au6M3VddGFANgTlni6d2/9yS919zO90TaFoIjywZeXhxE2CSuRfU7sx2hqDBk73jlycem/ER0sanFhzpHVpwmLfWneTXImWyq37vhAxatJANOtbj81vQ3AAAAIBV3lcyTT9xWg1Q4vERJbvyF8mCliwZmnIPa7ohveKkxlcgUk5d6dnaqFfjVaiXBPN3Qd08WXoQ/a9k3chBPT9nW2vWgzzM8l36j2MbHLmaxGwevAc9+vx4MXqvnGHzd2ex950mC33ct3j0fzMZlO6vqEsgD4CYmiASxhfefj+JCQ==") , (SshRsa, "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJybAjUPUWIhvVMmer8K5ZgdfI54DM6vc8Mzw+5KmVKL0TwkvzbR1HAB4heyMGtN1F8YzkWhsI3/Txh+MQUJ+i4u8SvSYc6D1q3j3ZyCi06wZ3DJS25tZrOM/thOOA1DFA4Hhb0uI/1Kg8PguNNNSMXn8F7q3F6cFQizYgszs6z6ktiST/BTC+IXWovhcnn2vQXXU8FTcTsqBFqA5dEjZbp1WDzqp3km84ZyXGmoVlpqzXeMvlkWTIshYiQjXIwPOkALzlGYjp1lw1OaxPVI1IGFcgCbIWQQWoCReb+genX2VaR+odAYXjaOdRx0lQj7UCPTBCpqMyzBMLtT5Yiaqh") @@ -175,6 +176,7 @@ honeybee :: Host honeybee = host "honeybee.kitenet.net" $ props & standardSystem Testing ARMHF [ "Home router and arm git-annex build box." ] + & Apt.removed ["rsyslog"] & cubietech_Cubietruck & hasPartition @@ -195,7 +197,7 @@ honeybee = host "honeybee.kitenet.net" $ props [ (SshEd25519, "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIS/hDYq1MAxfOBf49htym3BOYlx4Gk9SDpiHjv7u6IC") ] - & JoeySites.homePowerMonitor + & JoeySites.homePower (User "joey") hosts (Context "homepower.joeyh.name") diff --git a/privdata/.joeyconfig/privdata.gpg b/privdata/.joeyconfig/privdata.gpg index 1f2c3503..826e79bd 100644 --- a/privdata/.joeyconfig/privdata.gpg +++ b/privdata/.joeyconfig/privdata.gpg @@ -1,1720 +1,1721 @@ -----BEGIN PGP MESSAGE----- -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 -ZD8sW0udiq9SMMsZ0J23MXzsF1ILxVdCa65coaz39tPIGY4D70Nf/mmgqZdDzl7T -ndiY/KPskIGj1HhYsXsOw6dI2kcmEK96WqJhbRxWSSfpwg0G4U+BAQmQV7L/eN6w -hj199Vy91ZHJZIPN0DcXckc5FBmrc9Ks+sriKyTScLPvgFxvCJQNY/qMP9SABl+e -7Pj5W5z0HNCeaPxJc33FuCkMwGsp8eIbFv+N/17XC2eFqwwFoENfIpk1p8Vcm+VI -iB4VFbDyIItsIiFTktF3VZGWGnuIjc3jN2eOCQsgutLzHocQuigxs7VUwQQRfBfi -FFJcZbN9XB8BhuY0NkyNnHb0EyvPHuMHjcnjEpx3RfZBSA0zfl+dLhcfr4qdSp5Q -WXYFPoMYfpJIHAJO1tlavXbv8BK6FEe8Osn0w14PDXPotv+wS00ZLfTxbDRF/NYO -G0HtPRTS376UKnto1Iabz6XnonP/y5oFMdCL9mjhKNpBLOfiam2xqS0hRfb7cEZi -0VX/SHec1H2Pk9ysOtaVGBV/J2Xq32M67dKWsSv0uOuq0Sp7tVJMU3JW0NaJnper -1Q1nzXNuBrWZ81cxdOD4vIvvBGJJYFriW9UAJYAITHA706xct622vQ1sahX7vdue -8UhabvLqfE4xW/qxTFjrhyVQVEaYi1DIHJ61nkdS/PJg+SJiZ9gFmdDgkUypGQMf -IYLztl4lG6cilmC3JVWVWDmiKqoxHulsZ9U6GnrxZ6+KDNslqcCvu1CsQJvSmZkc -TIWGKtMcws6CxONQVFYiRoYSznuix7wjnYJgbbXdLRHxzXK7T7Qadlk6hLZFW2Fi -UN7LoH5hJlavFNV6JOMiPlVgkKjjnboM2ucyhlEIYIU1SR0HsRlX3VhvfGK5PfFj -2HHSYVleLBjfdw3Ht44YfzPY+6JoGgP9L03TAu8pAuAnnJDPsalWhQAmSJ7exg8Z -843JOJoLd+9NkBILoZJKwSnI4DlbjywWMmiGOENdKJVgVDe+G+oq1tBePUQLFxRp -0g7teYcHlwVn+kJ76K8uBVS+pAM4xmFRbNLcF1mulLZsD8/hQY1WHMTfORvvwsza -7QXcc2WXSHgz6+7nzpzSMvpuD2nIMPqmla61KFsR/PMtq48KjAojdkmd9NtIyj6A -9BaDvPerczmpIHZVYXwa7uACvlj2w5zLt0uXZZu/n8mZt5PyOX0MO33/SO7MR11B -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 -ZBudCtU7+URWLp/KDfgs2f5HTSQGv+dwZH8cJSs= -=Pd88 +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 +cpK54iKxNqowxIAxtr1K+oU7ddbSTg== +=HLfA -----END PGP MESSAGE----- diff --git a/propellor.cabal b/propellor.cabal index 85119edf..669577a5 100644 --- a/propellor.cabal +++ b/propellor.cabal @@ -1,6 +1,6 @@ Name: propellor -Version: 5.3.5 -Cabal-Version: >= 1.20 +Version: 5.3.6 +Cabal-Version: 1.20 License: BSD2 Maintainer: Joey Hess <id@joeyh.name> Author: Joey Hess @@ -45,7 +45,7 @@ Library Build-Depends: -- propellor needs to support the ghc shipped in Debian stable, -- and also only depends on packages in Debian stable. - base >= 4.5, base < 5, + base >= 4.9, base < 5, directory, filepath, IfElse, process, bytestring, hslogger, split, unix, unix-compat, ansi-terminal, containers (>= 0.5), network, async, time, mtl, transformers, exceptions (>= 0.6), stm, text, hashable @@ -232,9 +232,7 @@ Executable propellor-config Default-Language: Haskell98 Hs-Source-Dirs: executables Main-Is: propellor-config.hs - GHC-Options: -threaded -Wall -fno-warn-tabs -O0 - if impl(ghc >= 8.0) - GHC-Options: -fno-warn-redundant-constraints + GHC-Options: -threaded -Wall -fno-warn-tabs Default-Extensions: TypeOperators Build-Depends: propellor, base @@ -242,6 +240,7 @@ Executable propellor Default-Language: Haskell98 Hs-Source-Dirs: executables Main-Is: wrapper.hs + GHC-Options: -threaded -Wall -fno-warn-tabs Build-Depends: propellor, base source-repository head diff --git a/src/Propellor/DotDir.hs b/src/Propellor/DotDir.hs index 125cec3f..6c2feb83 100644 --- a/src/Propellor/DotDir.hs +++ b/src/Propellor/DotDir.hs @@ -271,7 +271,7 @@ minimalConfig = do , " Main-Is: config.hs" , " GHC-Options: -threaded -Wall -fno-warn-tabs -O0" , " Extensions: TypeOperators" - , " Build-Depends: propellor >= 3.0, base >= 3" + , " Build-Depends: propellor >= 3.0, base >= 4.9" ] configcontent = [ "-- This is the main configuration file for Propellor, and is used to build" @@ -316,7 +316,7 @@ minimalConfig = do ] stackResolver :: String -stackResolver = "lts-8.22" +stackResolver = "lts-9.21" fullClone :: IO Result fullClone = do @@ -446,9 +446,6 @@ updateUpstreamMaster newref = do ) Nothing -> return mref --- And, if there's a remote named "upstream" --- that does not point at the distrepo, the user must have set that up --- and is not using the distrepo, so do nothing. warnoutofdate :: Bool -> IO () warnoutofdate havebranch = warningMessage $ unlines [ "** Your ~/.propellor/ is out of date.." diff --git a/src/Propellor/PrivData.hs b/src/Propellor/PrivData.hs index 516eda03..9b62720f 100644 --- a/src/Propellor/PrivData.hs +++ b/src/Propellor/PrivData.hs @@ -37,6 +37,7 @@ import qualified Data.Set as S import qualified Data.ByteString.Lazy as L import Control.Applicative import Data.Monoid +import Data.Semigroup as Sem import Prelude import Propellor.Types @@ -279,7 +280,7 @@ makePrivDataDir = createDirectoryIfMissing False privDataDir newtype PrivInfo = PrivInfo { fromPrivInfo :: S.Set (PrivDataField, Maybe PrivDataSourceDesc, HostContext) } - deriving (Eq, Ord, Show, Typeable, Monoid) + deriving (Eq, Ord, Show, Typeable, Sem.Semigroup, Monoid) -- PrivInfo always propagates out of containers, so that propellor -- can see which hosts need it. diff --git a/src/Propellor/Property/Ccache.hs b/src/Propellor/Property/Ccache.hs index a2bef117..ea729b7c 100644 --- a/src/Propellor/Property/Ccache.hs +++ b/src/Propellor/Property/Ccache.hs @@ -14,6 +14,7 @@ import qualified Propellor.Property.Apt as Apt import Utility.FileMode import Utility.DataUnits import System.Posix.Files +import qualified Data.Semigroup as Sem -- | Limits on the size of a ccache data Limit @@ -25,9 +26,12 @@ data Limit | NoLimit | Limit :+ Limit +instance Sem.Semigroup Limit where + (<>) = (:+) + instance Monoid Limit where mempty = NoLimit - mappend = (:+) + mappend = (Sem.<>) -- | A string that will be parsed to get a data size. -- diff --git a/src/Propellor/Property/Chroot.hs b/src/Propellor/Property/Chroot.hs index 0dd1f05a..5d29538c 100644 --- a/src/Propellor/Property/Chroot.hs +++ b/src/Propellor/Property/Chroot.hs @@ -169,10 +169,7 @@ propellChroot :: Chroot -> ([String] -> IO (CreateProcess, IO ())) -> Bool -> Pr propellChroot c@(Chroot loc _ _ _) mkproc systemdonly = property (chrootDesc c "provisioned") $ do let d = localdir </> shimdir c let me = localdir </> "propellor" - shim <- liftIO $ ifM (doesDirectoryExist d) - ( pure (Shim.file me d) - , Shim.setup me Nothing d - ) + shim <- liftIO $ Shim.setup me Nothing d ifM (liftIO $ bindmount shim) ( chainprovision shim , return FailedChange diff --git a/src/Propellor/Property/Conductor.hs b/src/Propellor/Property/Conductor.hs index cfeb5aa7..1a67402a 100644 --- a/src/Propellor/Property/Conductor.hs +++ b/src/Propellor/Property/Conductor.hs @@ -81,6 +81,7 @@ import Propellor.Types.Info import qualified Propellor.Property.Ssh as Ssh import qualified Data.Set as S +import qualified Data.Semigroup as Sem -- | Class of things that can be conducted. -- @@ -313,9 +314,9 @@ cdesc n = "conducting " ++ n -- A Host's Info indicates when it's a conductor for hosts, and when it's -- stopped being a conductor. newtype ConductorFor = ConductorFor [Host] - deriving (Typeable, Monoid) + deriving (Typeable, Sem.Semigroup, Monoid) newtype NotConductorFor = NotConductorFor [Host] - deriving (Typeable, Monoid) + deriving (Typeable, Sem.Semigroup, Monoid) instance Show ConductorFor where show (ConductorFor l) = "ConductorFor " ++ show (map hostName l) @@ -329,7 +330,7 @@ instance IsInfo NotConductorFor where -- Added to Info when a host has been orchestrated. newtype Orchestrated = Orchestrated Any - deriving (Typeable, Monoid, Show) + deriving (Typeable, Sem.Semigroup, Monoid, Show) instance IsInfo Orchestrated where propagateInfo _ = PropagateInfo False diff --git a/src/Propellor/Property/Debootstrap.hs b/src/Propellor/Property/Debootstrap.hs index 7c8e9618..923229be 100644 --- a/src/Propellor/Property/Debootstrap.hs +++ b/src/Propellor/Property/Debootstrap.hs @@ -19,12 +19,13 @@ import Utility.FileMode import Data.List import Data.Char +import qualified Data.Semigroup as Sem import System.Posix.Directory import System.Posix.Files type Url = String --- | A monoid for debootstrap configuration. +-- | A data type for debootstrap configuration. -- mempty is a default debootstrapped system. data DebootstrapConfig = DefaultConfig @@ -35,9 +36,12 @@ data DebootstrapConfig | DebootstrapConfig :+ DebootstrapConfig deriving (Show) +instance Sem.Semigroup DebootstrapConfig where + (<>) = (:+) + instance Monoid DebootstrapConfig where mempty = DefaultConfig - mappend = (:+) + mappend = (Sem.<>) toParams :: DebootstrapConfig -> [CommandParam] toParams DefaultConfig = [] diff --git a/src/Propellor/Property/DiskImage/PartSpec.hs b/src/Propellor/Property/DiskImage/PartSpec.hs index b78e4280..652b53c8 100644 --- a/src/Propellor/Property/DiskImage/PartSpec.hs +++ b/src/Propellor/Property/DiskImage/PartSpec.hs @@ -43,6 +43,7 @@ import Propellor.Property.Mount import Data.List (sortBy) import Data.Ord +import qualified Data.Semigroup as Sem -- | Specifies a partition with a given filesystem. -- @@ -110,7 +111,7 @@ data PartInfoVal | AdjustPartSpecInfo MountPoint (PartSpec PartLocation -> PartSpec PartLocation) newtype PartInfo = PartInfo [PartInfoVal] - deriving (Monoid, Typeable) + deriving (Monoid, Sem.Semigroup, Typeable) instance IsInfo PartInfo where propagateInfo _ = PropagateInfo False @@ -183,9 +184,12 @@ adjustPartition mp f = pureInfoProperty data PartLocation = Beginning | Middle | End deriving (Eq, Ord) +instance Sem.Semigroup PartLocation where + _ <> b = b + instance Monoid PartLocation where mempty = Middle - mappend _ b = b + mappend = (Sem.<>) partLocation :: PartSpec PartLocation -> PartLocation -> PartSpec PartLocation partLocation (mp, o, p, _) l = (mp, o, p, l) diff --git a/src/Propellor/Property/Firewall.hs b/src/Propellor/Property/Firewall.hs index bbc14473..7b62558d 100644 --- a/src/Propellor/Property/Firewall.hs +++ b/src/Propellor/Property/Firewall.hs @@ -18,6 +18,7 @@ module Propellor.Property.Firewall ( ) where import Data.Monoid +import qualified Data.Semigroup as Sem import Data.Char import Data.List @@ -199,6 +200,9 @@ data Rules infixl 0 :- +instance Sem.Semigroup Rules where + (<>) = (:-) + instance Monoid Rules where mempty = Everything - mappend = (:-) + mappend = (Sem.<>) diff --git a/src/Propellor/Property/FreeBSD/Pkg.hs b/src/Propellor/Property/FreeBSD/Pkg.hs index 77bf5768..56ac55fb 100644 --- a/src/Propellor/Property/FreeBSD/Pkg.hs +++ b/src/Propellor/Property/FreeBSD/Pkg.hs @@ -9,6 +9,8 @@ module Propellor.Property.FreeBSD.Pkg where import Propellor.Base import Propellor.Types.Info +import qualified Data.Semigroup as Sem + noninteractiveEnv :: [([Char], [Char])] noninteractiveEnv = [("ASSUME_ALWAYS_YES", "yes")] @@ -37,7 +39,7 @@ pkgCmd cmd args = lines <$> readProcessEnv p a (Just noninteractiveEnv) newtype PkgUpdate = PkgUpdate String - deriving (Typeable, Monoid, Show) + deriving (Typeable, Sem.Semigroup, Monoid, Show) instance IsInfo PkgUpdate where propagateInfo _ = PropagateInfo False @@ -54,7 +56,7 @@ update = `setInfoProperty` (toInfo (PkgUpdate "")) newtype PkgUpgrade = PkgUpgrade String - deriving (Typeable, Monoid, Show) + deriving (Typeable, Sem.Semigroup, Monoid, Show) instance IsInfo PkgUpgrade where propagateInfo _ = PropagateInfo False diff --git a/src/Propellor/Property/FreeBSD/Poudriere.hs b/src/Propellor/Property/FreeBSD/Poudriere.hs index 378c5530..cde2a6d3 100644 --- a/src/Propellor/Property/FreeBSD/Poudriere.hs +++ b/src/Propellor/Property/FreeBSD/Poudriere.hs @@ -8,17 +8,18 @@ module Propellor.Property.FreeBSD.Poudriere where import Propellor.Base import Propellor.Types.Info -import Data.List - import qualified Propellor.Property.FreeBSD.Pkg as Pkg import qualified Propellor.Property.ZFS as ZFS import qualified Propellor.Property.File as File +import Data.List +import qualified Data.Semigroup as Sem + poudriereConfigPath :: FilePath poudriereConfigPath = "/usr/local/etc/poudriere.conf" newtype PoudriereConfigured = PoudriereConfigured String - deriving (Typeable, Monoid, Show) + deriving (Typeable, Sem.Semigroup, Monoid, Show) instance IsInfo PoudriereConfigured where propagateInfo _ = PropagateInfo False diff --git a/src/Propellor/Property/Installer/Target.hs b/src/Propellor/Property/Installer/Target.hs index 80e660ad..8c865143 100644 --- a/src/Propellor/Property/Installer/Target.hs +++ b/src/Propellor/Property/Installer/Target.hs @@ -112,6 +112,7 @@ import Data.List import Data.Char import Data.Ord import Data.Ratio +import qualified Data.Semigroup as Sem import System.Process (readProcess) -- | Partition table for the target disk. @@ -438,9 +439,12 @@ getMountsSizes = mapMaybe (parse . words) . lines <$> readProcess "findmnt" ps " data TargetFilled = TargetFilled (Ratio Integer) deriving (Show, Eq) +instance Sem.Semigroup TargetFilled where + TargetFilled n <> TargetFilled m = TargetFilled (n+m) + instance Monoid TargetFilled where mempty = TargetFilled (0 % 1) - mappend (TargetFilled n) (TargetFilled m) = TargetFilled (n+m) + mappend = (Sem.<>) newtype TargetFilledHandle = TargetFilledHandle Integer diff --git a/src/Propellor/Property/List.hs b/src/Propellor/Property/List.hs index 758e51ce..e53b5ccb 100644 --- a/src/Propellor/Property/List.hs +++ b/src/Propellor/Property/List.hs @@ -20,6 +20,7 @@ import Propellor.Engine import Propellor.Exception import Data.Monoid +import Prelude toProps :: [Property (MetaTypes metatypes)] -> Props (MetaTypes metatypes) toProps ps = Props (map toChildProperty ps) diff --git a/src/Propellor/Property/Mount.hs b/src/Propellor/Property/Mount.hs index 71f1733e..53129f50 100644 --- a/src/Propellor/Property/Mount.hs +++ b/src/Propellor/Property/Mount.hs @@ -10,6 +10,7 @@ import Propellor.Base import Utility.Path import Data.List +import qualified Data.Semigroup as Sem -- | type of filesystem to mount ("auto" to autodetect) type FsType = String @@ -24,7 +25,7 @@ type MountPoint = FilePath -- -- For default mount options, use `mempty`. newtype MountOpts = MountOpts [String] - deriving Monoid + deriving (Sem.Semigroup, Monoid) class ToMountOpts a where toMountOpts :: a -> MountOpts diff --git a/src/Propellor/Property/Parted.hs b/src/Propellor/Property/Parted.hs index 81b84972..e11acf57 100644 --- a/src/Propellor/Property/Parted.hs +++ b/src/Propellor/Property/Parted.hs @@ -42,6 +42,7 @@ import Propellor.Types.PartSpec (PartSpec) import Utility.DataUnits import System.Posix.Files +import qualified Data.Semigroup as Sem import Data.List (genericLength) data Eep = YesReallyDeleteDiskContents @@ -178,16 +179,21 @@ data DiskPart = FixedDiskPart | DynamicDiskPart DiskSpaceUse data DiskSpaceUse = Percent Int | RemainingSpace +instance Sem.Semigroup DiskPart where + FixedDiskPart <> FixedDiskPart = FixedDiskPart + DynamicDiskPart (Percent a) <> DynamicDiskPart (Percent b) = + DynamicDiskPart (Percent (a + b)) + DynamicDiskPart RemainingSpace <> DynamicDiskPart RemainingSpace = + DynamicDiskPart RemainingSpace + DynamicDiskPart (Percent a) <> _ = DynamicDiskPart (Percent a) + _ <> DynamicDiskPart (Percent b) = DynamicDiskPart (Percent b) + DynamicDiskPart RemainingSpace <> _ = DynamicDiskPart RemainingSpace + _ <> DynamicDiskPart RemainingSpace = DynamicDiskPart RemainingSpace + instance Monoid DiskPart where mempty = FixedDiskPart - mappend FixedDiskPart FixedDiskPart = FixedDiskPart - mappend (DynamicDiskPart (Percent a)) (DynamicDiskPart (Percent b)) = DynamicDiskPart (Percent (a + b)) - mappend (DynamicDiskPart RemainingSpace) (DynamicDiskPart RemainingSpace) = DynamicDiskPart RemainingSpace - mappend (DynamicDiskPart (Percent a)) _ = DynamicDiskPart (Percent a) - mappend _ (DynamicDiskPart (Percent b)) = DynamicDiskPart (Percent b) - mappend (DynamicDiskPart RemainingSpace) _ = DynamicDiskPart RemainingSpace - mappend _ (DynamicDiskPart RemainingSpace) = DynamicDiskPart RemainingSpace + mappend = (Sem.<>) -- | Make a partition use some percentage of the size of the disk -- (less all fixed size partitions), or the remaining space in the disk. diff --git a/src/Propellor/Property/Parted/Types.hs b/src/Propellor/Property/Parted/Types.hs index cfd8760d..11e0947c 100644 --- a/src/Propellor/Property/Parted/Types.hs +++ b/src/Propellor/Property/Parted/Types.hs @@ -4,6 +4,9 @@ import qualified Propellor.Property.Partition as Partition import Utility.DataUnits import Data.Char +import qualified Data.Semigroup as Sem +import Data.Monoid +import Prelude class PartedVal a where pval :: a -> String @@ -19,14 +22,17 @@ instance PartedVal TableType where data PartTable = PartTable TableType Alignment [Partition] deriving (Show) -instance Monoid PartTable where - -- | default TableType is MSDOS, with a `safeAlignment`. - mempty = PartTable MSDOS safeAlignment [] +instance Sem.Semigroup PartTable where -- | uses the TableType of the second parameter -- and the larger alignment, - mappend (PartTable _l1 a1 ps1) (PartTable l2 a2 ps2) = + PartTable _l1 a1 ps1 <> PartTable l2 a2 ps2 = PartTable l2 (max a1 a2) (ps1 ++ ps2) +instance Monoid PartTable where + -- | default TableType is MSDOS, with a `safeAlignment`. + mempty = PartTable MSDOS safeAlignment [] + mappend = (Sem.<>) + -- | A partition on the disk. data Partition = Partition { partType :: PartType @@ -80,11 +86,14 @@ fromPartSize :: PartSize -> ByteSize fromPartSize (MegaBytes b) = b * 1000000 fromPartSize (Bytes n) = n +instance Sem.Semigroup PartSize where + MegaBytes a <> MegaBytes b = MegaBytes (a + b) + Bytes a <> b = Bytes (a + fromPartSize b) + a <> Bytes b = Bytes (b + fromPartSize a) + instance Monoid PartSize where mempty = MegaBytes 0 - mappend (MegaBytes a) (MegaBytes b) = MegaBytes (a + b) - mappend (Bytes a) b = Bytes (a + fromPartSize b) - mappend a (Bytes b) = Bytes (b + fromPartSize a) + mappend = (Sem.<>) reducePartSize :: PartSize -> PartSize -> PartSize reducePartSize (MegaBytes a) (MegaBytes b) = MegaBytes (a - b) diff --git a/src/Propellor/Property/Schroot.hs b/src/Propellor/Property/Schroot.hs index bb20f6e6..2f399b7c 100644 --- a/src/Propellor/Property/Schroot.hs +++ b/src/Propellor/Property/Schroot.hs @@ -32,8 +32,8 @@ usesOverlays = isJust . fromInfoVal -- Implicitly sets 'useOverlays' info property. -- -- Shell script from <https://wiki.debian.org/sbuild>. -overlaysInTmpfs :: Property (HasInfo + DebianLike) -overlaysInTmpfs = go `requires` installed +overlaysInTmpfs :: RevertableProperty (HasInfo + DebianLike) UnixLike +overlaysInTmpfs = (go `requires` installed) <!> undo where f = "/etc/schroot/setup.d/04tmpfs" go :: Property (HasInfo + UnixLike) @@ -58,6 +58,7 @@ overlaysInTmpfs = go `requires` installed , "fi" ] `onChange` (f `File.mode` combineModes (readModes ++ executeModes)) + undo = File.notPresent f installed :: Property DebianLike installed = Apt.installed ["schroot"] diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 7d2ae9df..46c90449 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -909,20 +909,23 @@ alarmClock oncalendar (User user) command = combineProperties "goodmorning timer & "/etc/systemd/logind.conf" `ConfFile.containsIniSetting` ("Login", "LidSwitchIgnoreInhibited", "no") --- My home power monitor. -homePowerMonitor :: IsContext c => User -> [Host] -> c -> (SshKeyType, Ssh.PubKeyText) -> Property (HasInfo + DebianLike) -homePowerMonitor user hosts ctx sshkey = propertyList "home power monitor" $ props +homePower :: IsContext c => User -> [Host] -> c -> (SshKeyType, Ssh.PubKeyText) -> Property (HasInfo + DebianLike) +homePower user hosts ctx sshkey = propertyList "home power" $ props & Apache.installed & Apt.installed ["python", "python-pymodbus", "rrdtool", "rsync"] & File.ownerGroup "/var/www/html" user (userGroup user) - & Git.cloned user "git://git.kitenet.net/joey/homepower" d Nothing - & buildpoller + & Git.cloned user "https://git.joeyh.name/git/joey/homepower.git" d Nothing + & Git.cloned user "https://git.joeyh.name/git/reactive-banana-automation.git" (d </> "reactive-banana-automation") Nothing + & build & Systemd.enabled setupservicename `requires` setupserviceinstalled `onChange` Systemd.started setupservicename - & Systemd.enabled servicename - `requires` serviceinstalled - `onChange` Systemd.started servicename + & Systemd.enabled pollerservicename + `requires` pollerserviceinstalled + `onChange` Systemd.started pollerservicename + & Systemd.enabled controllerservicename + `requires` controllerserviceinstalled + `onChange` Systemd.started controllerservicename & User.hasGroup user (Group "dialout") & Group.exists (Group "gpio") Nothing & User.hasGroup user (Group "gpio") @@ -936,23 +939,53 @@ homePowerMonitor user hosts ctx sshkey = propertyList "home power monitor" $ pro where d = "/var/www/html/homepower" sshkeyfile = d </> ".ssh/key" - buildpoller = userScriptProperty (User "joey") - [ "cd " ++ d + build = userScriptProperty (User "joey") + [ "cd " ++ d </> "reactive-banana-automation" + , "cabal install" + , "cd " ++ d , "make" ] `assume` MadeChange - `requires` Apt.installed ["ghc", "make"] - servicename = "homepower" - servicefile = "/etc/systemd/system/" ++ servicename ++ ".service" - serviceinstalled = servicefile `File.hasContent` + `requires` Apt.installed + [ "ghc", "cabal-install", "make" + , "libghc-http-types-dev" + , "libghc-stm-dev" + , "libghc-aeson-dev" + , "libghc-wai-dev" + , "libghc-warp-dev" + , "libghc-http-client-dev" + , "libghc-reactive-banana-dev" + , "libghc-hinotify-dev" + ] + pollerservicename = "homepower" + pollerservicefile = "/etc/systemd/system/" ++ pollerservicename ++ ".service" + pollerserviceinstalled = pollerservicefile `File.hasContent` [ "[Unit]" - , "Description=home power monitor" + , "Description=home power poller" , "" , "[Service]" , "ExecStart=" ++ d ++ "/poller" , "WorkingDirectory=" ++ d , "User=joey" , "Group=joey" + , "Restart=always" + , "" + , "[Install]" + , "WantedBy=multi-user.target" + , "WantedBy=homepower-controller.target" + ] + controllerservicename = "homepower-controller" + controllerservicefile = "/etc/systemd/system/" ++ controllerservicename ++ ".service" + controllerserviceinstalled = controllerservicefile `File.hasContent` + [ "[Unit]" + , "Description=home power controller" + , "" + , "[Service]" + , "ExecStart=" ++ d ++ "/controller" + , "WorkingDirectory=" ++ d + , "User=joey" + , "Group=joey" + , "Restart=always" , "" , "[Install]" , "WantedBy=multi-user.target" @@ -976,7 +1009,7 @@ homePowerMonitor user hosts ctx sshkey = propertyList "home power monitor" $ pro ] -- Any changes to the rsync command will need my .authorized_keys -- rsync server command to be updated too. - rsynccommand = "rsync -e 'ssh -i" ++ sshkeyfile ++ "' -avz rrds/recent/ joey@kitenet.net:/srv/web/homepower.joeyh.name/rrds/recent/" + rsynccommand = "rsync -e 'ssh -i" ++ sshkeyfile ++ "' -avz rrds/ joey@kitenet.net:/srv/web/homepower.joeyh.name/rrds/" -- My home router, running hostapd and dnsmasq for wlan0, -- with eth0 connected to a satellite modem, and a fallback ppp connection. @@ -1007,7 +1040,9 @@ homeRouter = propertyList "home router" $ props , "bogus-priv" , "interface=wlan0" , "domain=kitenet.net" - , "dhcp-range=10.1.1.100,10.1.1.150,24h" + -- lease time is short because the homepower + -- controller wants to know when clients disconnect + , "dhcp-range=10.1.1.100,10.1.1.150,10m" , "no-hosts" , "address=/honeybee.kitenet.net/10.1.1.1" , "address=/house.kitenet.net/10.1.1.1" @@ -1074,7 +1109,7 @@ laptopSoftware = Apt.installed , "bsdgames", "nethack-console" , "xmonad", "libghc-xmonad-dev", "libghc-xmonad-contrib-dev" , "ttf-bitstream-vera" - , "mairix", "offlineimap", "mutt" + , "mairix", "offlineimap", "mutt", "slrn" , "mtr", "nmap", "whois", "wireshark", "tcpdump", "iftop" , "pmount", "tree", "pv" , "arbtt", "hledger", "bc" @@ -1105,7 +1140,8 @@ devSoftware = Apt.installed [ "build-essential", "debhelper", "devscripts" , "ghc", "cabal-install", "haskell-stack" , "hothasktags", "hdevtools", "hlint" - , "gdb", "dpkg-repack", "lintian" + , "gdb", "time" + , "dpkg-repack", "lintian" , "pristine-tar", "github-backup" ] diff --git a/src/Propellor/Property/Ssh.hs b/src/Propellor/Property/Ssh.hs index fd89f97a..c23a121b 100644 --- a/src/Propellor/Property/Ssh.hs +++ b/src/Propellor/Property/Ssh.hs @@ -45,6 +45,7 @@ import Utility.FileMode import System.PosixCompat import qualified Data.Map as M import qualified Data.Set as S +import qualified Data.Semigroup as Sem import Data.List installed :: Property UnixLike @@ -229,13 +230,16 @@ newtype HostKeyInfo = HostKeyInfo instance IsInfo HostKeyInfo where propagateInfo _ = PropagateInfo False -instance Monoid HostKeyInfo where - mempty = HostKeyInfo M.empty - mappend (HostKeyInfo old) (HostKeyInfo new) = +instance Sem.Semigroup HostKeyInfo where + HostKeyInfo old <> HostKeyInfo new = -- new first because union prefers values from the first -- parameter when there is a duplicate key HostKeyInfo (new `M.union` old) +instance Monoid HostKeyInfo where + mempty = HostKeyInfo M.empty + mappend = (Sem.<>) + userPubKeys :: User -> [(SshKeyType, PubKeyText)] -> Property (HasInfo + UnixLike) userPubKeys u@(User n) l = pureInfoProperty ("ssh pubkey for " ++ n) $ UserKeyInfo (M.singleton u (S.fromList l)) @@ -250,10 +254,13 @@ newtype UserKeyInfo = UserKeyInfo instance IsInfo UserKeyInfo where propagateInfo _ = PropagateInfo False +instance Sem.Semigroup UserKeyInfo where + UserKeyInfo old <> UserKeyInfo new = + UserKeyInfo (M.unionWith S.union old new) + instance Monoid UserKeyInfo where mempty = UserKeyInfo M.empty - mappend (UserKeyInfo old) (UserKeyInfo new) = - UserKeyInfo (M.unionWith S.union old new) + mappend = (Sem.<>) -- | Sets up a user with the specified public keys, and the corresponding -- private keys from the privdata. diff --git a/src/Propellor/Property/Unbound.hs b/src/Propellor/Property/Unbound.hs index 470aad7e..ec8b6d83 100644 --- a/src/Propellor/Property/Unbound.hs +++ b/src/Propellor/Property/Unbound.hs @@ -64,6 +64,10 @@ config = "/etc/unbound/unbound.conf.d/propellor.conf" -- | Provided a [UnboundSection], a [UnboundZone] and a [UnboundHost], -- cachingDnsServer ensure unbound is configured accordingly. -- +-- Be carefull with CNAMEs, unbound is not a primary DNS server, so it will +-- resolve these by itself. For a locally served zone, you probably want A/AAAA +-- records instead. +-- -- Example property: -- -- > cachingDnsServer @@ -115,13 +119,47 @@ genRecord' dom r = " local-data: \"" ++ fromMaybe "" (genRecord dom r) ++ "\" genRecord :: BindDomain -> Record -> Maybe String genRecord dom (Address addr) = Just $ genAddressNoTtl dom addr -genRecord dom (MX priority dest) = Just $ genMX dom priority dest -genRecord dom (PTR revip) = Just $ genPTR dom revip -genRecord _ (CNAME _) = Nothing -genRecord _ (NS _) = Nothing -genRecord _ (TXT _) = Nothing -genRecord _ (SRV _ _ _ _) = Nothing -genRecord _ (SSHFP _ _ _) = Nothing +genRecord dom (MX priority dest) = Just $ unwords + [ dValue dom + , "MX" + , val priority + , dValue dest + ] +genRecord dom (PTR revip) = Just $ unwords + [ revip ++ "." + , "PTR" + , dValue dom + ] +genRecord dom (CNAME dest) = Just $ unwords + [ dValue dom + , "CNAME" + , dValue dest + ] +genRecord dom (NS serv) = Just $ unwords + [ dValue dom + , "NS" + , dValue serv + ] +genRecord dom (TXT txt) = Just $ unwords + [ dValue dom + , "TXT" + , txt + ] +genRecord dom (SRV priority weight port target) = Just $ unwords + [ dValue dom + , "SRV" + , val priority + , val weight + , val port + , dValue target + ] +genRecord dom (SSHFP algo hash fingerprint) = Just $ unwords + [ dValue dom + , "SSHFP" + , val algo + , val hash + , fingerprint + ] genRecord _ (INCLUDE _) = Nothing genAddressNoTtl :: BindDomain -> IPAddr -> String @@ -133,10 +171,10 @@ genAddress dom ttl addr = case addr of IPv6 _ -> genAddress' "AAAA" dom ttl addr genAddress' :: String -> BindDomain -> Maybe Int -> IPAddr -> String -genAddress' recordtype dom ttl addr = dValue dom ++ " " ++ maybe "" (\ttl' -> val ttl' ++ " ") ttl ++ "IN " ++ recordtype ++ " " ++ val addr - -genMX :: BindDomain -> Int -> BindDomain -> String -genMX dom priority dest = dValue dom ++ " " ++ "MX" ++ " " ++ val priority ++ " " ++ dValue dest - -genPTR :: BindDomain -> ReverseIP -> String -genPTR dom revip = revip ++ ". " ++ "PTR" ++ " " ++ dValue dom +genAddress' recordtype dom ttl addr = unwords $ + [ dValue dom ] + ++ maybe [] (\ttl' -> [val ttl']) ttl ++ + [ "IN" + , recordtype + , val addr + ] diff --git a/src/Propellor/Shim.hs b/src/Propellor/Shim.hs index 811ae7f0..b8ebdf46 100644 --- a/src/Propellor/Shim.hs +++ b/src/Propellor/Shim.hs @@ -16,12 +16,19 @@ import System.Posix.Files -- | Sets up a shimmed version of the program, in a directory, and -- returns its path. -- +-- If the shim was already set up, it's refreshed, in case newer +-- versions of libraries are needed. +-- -- Propellor may be running from an existing shim, in which case it's -- simply reused. setup :: FilePath -> Maybe FilePath -> FilePath -> IO FilePath -setup propellorbin propellorbinpath dest = checkAlreadyShimmed shim $ do +setup propellorbin propellorbinpath dest = checkAlreadyShimmed propellorbin $ do createDirectoryIfMissing True dest + -- Remove all old libraries inside dest, but do not delete the + -- directory itself, since it may be bind-mounted inside a chroot. + mapM_ nukeFile =<< dirContentsRecursive dest + libs <- parseLdd <$> readProcess "ldd" [propellorbin] glibclibs <- glibcLibs let libs' = nub $ libs ++ glibclibs diff --git a/src/Propellor/Types.hs b/src/Propellor/Types.hs index b7c7c7f7..7cbe9f13 100644 --- a/src/Propellor/Types.hs +++ b/src/Propellor/Types.hs @@ -43,6 +43,7 @@ module Propellor.Types ( , module Propellor.Types.ZFS ) where +import qualified Data.Semigroup as Sem import Data.Monoid import Control.Applicative import Prelude @@ -212,14 +213,13 @@ class TightenTargets p where instance TightenTargets Property where tightenTargets (Property _ d a i c) = Property sing d a i c --- | Any type of Property is a monoid. When properties x and y are +-- | Any type of Property is a Semigroup. When properties x and y are -- appended together, the resulting property has a description like -- "x and y". Note that when x fails to be ensured, it will not -- try to ensure y. -instance SingI metatypes => Monoid (Property (MetaTypes metatypes)) +instance SingI metatypes => Sem.Semigroup (Property (MetaTypes metatypes)) where - mempty = Property sing "noop property" Nothing mempty mempty - mappend (Property _ d1 a1 i1 c1) (Property _ d2 a2 i2 c2) = + Property _ d1 a1 i1 c1 <> Property _ d2 a2 i2 c2 = Property sing d (a1 <> a2) (i1 <> i2) (c1 <> c2) where -- Avoid including "noop property" in description @@ -230,16 +230,35 @@ instance SingI metatypes => Monoid (Property (MetaTypes metatypes)) (Nothing, Just _) -> d2 (Nothing, Nothing) -> d1 --- | Any type of RevertableProperty is a monoid. When revertable +-- | Any type of Property is a Monoid. +instance SingI metatypes => Monoid (Property (MetaTypes metatypes)) + where + -- | A property that does nothing. + mempty = Property sing "noop property" Nothing mempty mempty + mappend = (Sem.<>) + +-- | Any type of RevertableProperty is a Semigroup. When revertable -- properties x and y are appended together, the resulting revertable -- property has a description like "x and y". -- Note that when x fails to be ensured, it will not try to ensure y. instance - ( Monoid (Property setupmetatypes) - , Monoid (Property undometatypes) + ( Sem.Semigroup (Property (MetaTypes setupmetatypes)) + , Sem.Semigroup (Property (MetaTypes undometatypes)) + , SingI setupmetatypes + , SingI undometatypes ) - => Monoid (RevertableProperty setupmetatypes undometatypes) + => Sem.Semigroup (RevertableProperty (MetaTypes setupmetatypes) (MetaTypes undometatypes)) where - mempty = RevertableProperty mempty mempty - mappend (RevertableProperty s1 u1) (RevertableProperty s2 u2) = + RevertableProperty s1 u1 <> RevertableProperty s2 u2 = RevertableProperty (s1 <> s2) (u2 <> u1) + +instance + ( Monoid (Property (MetaTypes setupmetatypes)) + , Monoid (Property (MetaTypes undometatypes)) + , SingI setupmetatypes + , SingI undometatypes + ) + => Monoid (RevertableProperty (MetaTypes setupmetatypes) (MetaTypes undometatypes)) + where + mempty = RevertableProperty mempty mempty + mappend = (Sem.<>) diff --git a/src/Propellor/Types/Chroot.hs b/src/Propellor/Types/Chroot.hs index da912120..33742c86 100644 --- a/src/Propellor/Types/Chroot.hs +++ b/src/Propellor/Types/Chroot.hs @@ -6,8 +6,10 @@ import Propellor.Types import Propellor.Types.Empty import Propellor.Types.Info -import Data.Monoid +import qualified Data.Semigroup as Sem import qualified Data.Map as M +import Data.Monoid +import Prelude data ChrootInfo = ChrootInfo { _chroots :: M.Map FilePath Host @@ -18,13 +20,16 @@ data ChrootInfo = ChrootInfo instance IsInfo ChrootInfo where propagateInfo _ = PropagateInfo False -instance Monoid ChrootInfo where - mempty = ChrootInfo mempty mempty - mappend old new = ChrootInfo +instance Sem.Semigroup ChrootInfo where + old <> new = ChrootInfo { _chroots = M.union (_chroots old) (_chroots new) , _chrootCfg = _chrootCfg old <> _chrootCfg new } +instance Monoid ChrootInfo where + mempty = ChrootInfo mempty mempty + mappend = (Sem.<>) + instance Empty ChrootInfo where isEmpty i = and [ isEmpty (_chroots i) @@ -36,12 +41,15 @@ data ChrootCfg | SystemdNspawnCfg [(String, Bool)] deriving (Show, Eq) +instance Sem.Semigroup ChrootCfg where + v <> NoChrootCfg = v + NoChrootCfg <> v = v + SystemdNspawnCfg l1 <> SystemdNspawnCfg l2 = + SystemdNspawnCfg (l1 <> l2) + instance Monoid ChrootCfg where mempty = NoChrootCfg - mappend v NoChrootCfg = v - mappend NoChrootCfg v = v - mappend (SystemdNspawnCfg l1) (SystemdNspawnCfg l2) = - SystemdNspawnCfg (l1 <> l2) + mappend = (Sem.<>) instance Empty ChrootCfg where isEmpty c= c == NoChrootCfg diff --git a/src/Propellor/Types/Core.hs b/src/Propellor/Types/Core.hs index a805f561..88c749b3 100644 --- a/src/Propellor/Types/Core.hs +++ b/src/Propellor/Types/Core.hs @@ -10,6 +10,7 @@ import Propellor.Types.OS import Propellor.Types.Result import Data.Monoid +import qualified Data.Semigroup as Sem import "mtl" Control.Monad.RWS.Strict import Control.Monad.Catch import Control.Applicative @@ -50,15 +51,18 @@ instance LiftPropellor IO where -- | When two actions are appended together, the second action -- is only run if the first action does not fail. -instance Monoid (Propellor Result) where - mempty = return NoChange - mappend x y = do +instance Sem.Semigroup (Propellor Result) where + x <> y = do rx <- x case rx of FailedChange -> return FailedChange _ -> do ry <- y return (rx <> ry) + +instance Monoid (Propellor Result) where + mempty = return NoChange + mappend = (Sem.<>) -- | An action that Propellor runs at the end, after trying to satisfy all -- properties. It's passed the combined Result of the entire Propellor run. diff --git a/src/Propellor/Types/Dns.hs b/src/Propellor/Types/Dns.hs index 513f162a..30302a7d 100644 --- a/src/Propellor/Types/Dns.hs +++ b/src/Propellor/Types/Dns.hs @@ -12,6 +12,7 @@ import Utility.Split import Data.Word import qualified Data.Map as M import qualified Data.Set as S +import qualified Data.Semigroup as Sem import Data.List import Data.Monoid import Prelude @@ -26,7 +27,7 @@ instance ConfigurableValue IPAddr where val (IPv6 addr) = addr newtype AliasesInfo = AliasesInfo (S.Set HostName) - deriving (Show, Eq, Ord, Monoid, Typeable) + deriving (Show, Eq, Ord, Sem.Semigroup, Monoid, Typeable) instance IsInfo AliasesInfo where propagateInfo _ = PropagateInfo False @@ -42,7 +43,7 @@ fromAliasesInfo (AliasesInfo s) = S.toList s -- of the containers in the host be reflected in the DNS. newtype DnsInfoPropagated = DnsInfoPropagated { fromDnsInfoPropagated :: S.Set Record } - deriving (Show, Eq, Ord, Monoid, Typeable) + deriving (Show, Eq, Ord, Sem.Semigroup, Monoid, Typeable) toDnsInfoPropagated :: S.Set Record -> DnsInfoPropagated toDnsInfoPropagated = DnsInfoPropagated @@ -55,7 +56,7 @@ instance IsInfo DnsInfoPropagated where -- the host. newtype DnsInfoUnpropagated = DnsInfoUnpropagated { fromDnsInfoUnpropagated :: S.Set Record } - deriving (Show, Eq, Ord, Monoid, Typeable) + deriving (Show, Eq, Ord, Sem.Semigroup, Monoid, Typeable) toDnsInfoUnpropagated :: S.Set Record -> DnsInfoUnpropagated toDnsInfoUnpropagated = DnsInfoUnpropagated @@ -183,15 +184,18 @@ instance IsInfo NamedConfMap where -- | Adding a Master NamedConf stanza for a particulr domain always -- overrides an existing Secondary stanza for that domain, while a -- Secondary stanza is only added when there is no existing Master stanza. -instance Monoid NamedConfMap where - mempty = NamedConfMap M.empty - mappend (NamedConfMap old) (NamedConfMap new) = NamedConfMap $ +instance Sem.Semigroup NamedConfMap where + NamedConfMap old <> NamedConfMap new = NamedConfMap $ M.unionWith combiner new old where combiner n o = case (confDnsServerType n, confDnsServerType o) of (Secondary, Master) -> o _ -> n +instance Monoid NamedConfMap where + mempty = NamedConfMap M.empty + mappend = (Sem.<>) + instance Empty NamedConfMap where isEmpty (NamedConfMap m) = isEmpty m diff --git a/src/Propellor/Types/Docker.hs b/src/Propellor/Types/Docker.hs index 6ff340e5..2cd72af2 100644 --- a/src/Propellor/Types/Docker.hs +++ b/src/Propellor/Types/Docker.hs @@ -6,8 +6,10 @@ import Propellor.Types import Propellor.Types.Empty import Propellor.Types.Info -import Data.Monoid +import qualified Data.Semigroup as Sem import qualified Data.Map as M +import Data.Monoid +import Prelude data DockerInfo = DockerInfo { _dockerRunParams :: [DockerRunParam] @@ -18,13 +20,16 @@ data DockerInfo = DockerInfo instance IsInfo DockerInfo where propagateInfo _ = PropagateInfo False -instance Monoid DockerInfo where - mempty = DockerInfo mempty mempty - mappend old new = DockerInfo +instance Sem.Semigroup DockerInfo where + old <> new = DockerInfo { _dockerRunParams = _dockerRunParams old <> _dockerRunParams new , _dockerContainers = M.union (_dockerContainers old) (_dockerContainers new) } +instance Monoid DockerInfo where + mempty = DockerInfo mempty mempty + mappend = (Sem.<>) + instance Empty DockerInfo where isEmpty i = and [ isEmpty (_dockerRunParams i) diff --git a/src/Propellor/Types/Info.hs b/src/Propellor/Types/Info.hs index 06c45ed2..b941cc8f 100644 --- a/src/Propellor/Types/Info.hs +++ b/src/Propellor/Types/Info.hs @@ -17,6 +17,7 @@ module Propellor.Types.Info ( import Data.Dynamic import Data.Maybe import Data.Monoid +import qualified Data.Semigroup as Sem import qualified Data.Typeable as T import Prelude @@ -25,7 +26,7 @@ import Prelude -- Many different types of data can be contained in the same Info value -- at the same time. See `toInfo` and `fromInfo`. newtype Info = Info [InfoEntry] - deriving (Monoid, Show) + deriving (Sem.Semigroup, Monoid, Show) data InfoEntry where InfoEntry :: (IsInfo v, Typeable v) => v -> InfoEntry @@ -80,10 +81,13 @@ mapInfo f (Info l) = Info (map go l) data InfoVal v = NoInfoVal | InfoVal v deriving (Typeable, Show) +instance Sem.Semigroup (InfoVal v) where + _ <> v@(InfoVal _) = v + v <> NoInfoVal = v + instance Monoid (InfoVal v) where mempty = NoInfoVal - mappend _ v@(InfoVal _) = v - mappend v NoInfoVal = v + mappend = (Sem.<>) instance (Typeable v, Show v) => IsInfo (InfoVal v) where propagateInfo _ = PropagateInfo False diff --git a/src/Propellor/Types/MetaTypes.hs b/src/Propellor/Types/MetaTypes.hs index 19d1998e..4e4472eb 100644 --- a/src/Propellor/Types/MetaTypes.hs +++ b/src/Propellor/Types/MetaTypes.hs @@ -66,7 +66,7 @@ type instance IncludesInfo (MetaTypes l) = Elem 'WithInfo l type MetaTypes = Sing -- This boilerplate would not be needed if the singletons library were --- used. However, we're targeting too old a version of ghc to use it yet. +-- used. data instance Sing (x :: MetaType) where OSDebianS :: Sing ('Targeting 'OSDebian) OSBuntishS :: Sing ('Targeting 'OSBuntish) diff --git a/src/Propellor/Types/Result.hs b/src/Propellor/Types/Result.hs index 5209094b..cc03edd8 100644 --- a/src/Propellor/Types/Result.hs +++ b/src/Propellor/Types/Result.hs @@ -1,6 +1,7 @@ module Propellor.Types.Result where import System.Console.ANSI +import qualified Data.Semigroup as Sem import Data.Monoid import Prelude @@ -8,14 +9,16 @@ import Prelude data Result = NoChange | MadeChange | FailedChange deriving (Read, Show, Eq) +instance Sem.Semigroup Result where + FailedChange <> _ = FailedChange + _ <> FailedChange = FailedChange + MadeChange <> _ = MadeChange + _ <> MadeChange = MadeChange + NoChange <> NoChange = NoChange + instance Monoid Result where mempty = NoChange - - mappend FailedChange _ = FailedChange - mappend _ FailedChange = FailedChange - mappend MadeChange _ = MadeChange - mappend _ MadeChange = MadeChange - mappend NoChange NoChange = NoChange + mappend = (Sem.<>) class ToResult t where toResult :: t -> Result diff --git a/src/Propellor/Types/ResultCheck.hs b/src/Propellor/Types/ResultCheck.hs index f03c174f..8c161850 100644 --- a/src/Propellor/Types/ResultCheck.hs +++ b/src/Propellor/Types/ResultCheck.hs @@ -14,6 +14,7 @@ import Propellor.Exception import Utility.Monad import Data.Monoid +import Prelude -- | This is a `Property` but its `Result` is not accurate; in particular -- it may return `NoChange` despite having made a change. @@ -1,4 +1,4 @@ # When updating the resolver here, also update stackResolver in Propellor.DotDir -resolver: lts-8.22 +resolver: lts-9.21 packages: - '.' |