From d1038d34b16be9d8a56f1ead6afea53f39d04d4a Mon Sep 17 00:00:00 2001 From: desired.mta@88576fa3c90538abed47d3f0aa48d00bcc903b23 Date: Sat, 20 Apr 2019 09:10:52 +0000 Subject: Added a comment --- ...ent_3_5fa856434db0d285874ac3f468ab792e._comment | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 doc/forum/build_propellor_binary/comment_3_5fa856434db0d285874ac3f468ab792e._comment (limited to 'doc/forum') diff --git a/doc/forum/build_propellor_binary/comment_3_5fa856434db0d285874ac3f468ab792e._comment b/doc/forum/build_propellor_binary/comment_3_5fa856434db0d285874ac3f468ab792e._comment new file mode 100644 index 00000000..5173511c --- /dev/null +++ b/doc/forum/build_propellor_binary/comment_3_5fa856434db0d285874ac3f468ab792e._comment @@ -0,0 +1,38 @@ +[[!comment format=mdwn + username="desired.mta@88576fa3c90538abed47d3f0aa48d00bcc903b23" + nickname="desired.mta" + avatar="http://cdn.libravatar.org/avatar/d93af7ba58088a39d04c7da13fc176ee" + subject="comment 3" + date="2019-04-20T09:10:52Z" + content=""" +Thanks for your responses! I wasn't aware there was prior work done on this. + +`origin/precompiled` did not build for me. But when I merged master into it, and patching around a trivial merge conflict, I got this: + +``` +[ 58 of 182] Compiling Propellor.Property ( src/Propellor/Property.hs, dist/build/Propellor/Property.o ) + +src/Propellor/Property.hs:364:13: error: + * Could not deduce (Monoid (Property (MetaTypes t))) + arising from a use of `mempty' + from the context: SingI t + bound by the type signature for: + doNothing :: forall k (t :: k). SingI t => Property (MetaTypes t) + at src/Propellor/Property.hs:363:1-46 + * In the expression: mempty + In an equation for `doNothing': doNothing = mempty + | +364 | doNothing = mempty + | ^^^^^^ +``` + +Unfortunately, I am not versed enough in Haskell to understand the error. + + +``` +$ ghc --version +The Glorious Glasgow Haskell Compilation System, version 8.4.4 +``` + +Here is my merged fork (based on 38b4da93 and origin/precompiled at 7d550c75): if you can `make` it: [github.com/motiejus/propellor](https://github.com/motiejus/propellor), and tell me how to fix the above error, I would try to test it functionally further. +"""]] -- cgit v1.2.3 From b9b50d9f13233df08f01695beb022138a210d697 Mon Sep 17 00:00:00 2001 From: Nicolas.Schodet Date: Sat, 20 Apr 2019 21:54:16 +0000 Subject: Added a comment --- ...ent_4_db1a195688aa23e99b0aca9e776fd4ac._comment | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 doc/forum/Getting_Info_from_containers/comment_4_db1a195688aa23e99b0aca9e776fd4ac._comment (limited to 'doc/forum') diff --git a/doc/forum/Getting_Info_from_containers/comment_4_db1a195688aa23e99b0aca9e776fd4ac._comment b/doc/forum/Getting_Info_from_containers/comment_4_db1a195688aa23e99b0aca9e776fd4ac._comment new file mode 100644 index 00000000..f6d33302 --- /dev/null +++ b/doc/forum/Getting_Info_from_containers/comment_4_db1a195688aa23e99b0aca9e776fd4ac._comment @@ -0,0 +1,41 @@ +[[!comment format=mdwn + username="Nicolas.Schodet" + avatar="http://cdn.libravatar.org/avatar/0d7ec808ec329d04ee9a93c0da3c0089" + subject="comment 4" + date="2019-04-20T21:54:16Z" + content=""" +After thinking about it, it would be nicer if an Host could give information about +several of its children, that would be a larger change, but having the wrapper +would then be useless and propellor would be able to find containers +automatically. + +As a container is created by a property, a container Host could be included in +Info of a Host. If an entry is to be propagated, then it is added as an entry +of the host, else it is kept as an entry of the container. + +When looking up a host, we have to search for one Host of a [Host] list, but +also for any Host listed in the containersInfo of all the listed Host. + +Not sure this is clear, here is a example to try to make it clearer: + + hard_node :: Host + hostName = \"hard-node.example.org\" + hostProperties = ... + hostInfo = + [ a HostKeyInfo for riva + , a DnsInfoUnpropagated for riva + , a DnsInfoPropagated from container-web + , a ContainersInfo = + [ container_web :: Host + hostName = \"container-web\" + hostProperties = ... + hostInfo = + [ a HostKeyInfo for container-web + , a DnsInfoUnpropagated for container-web + ] + , container_git :: Host + ... + ] + ] + +"""]] -- cgit v1.2.3