propellor spin
propellor spin
propellor spin
propellor spin
propellor spin
propellor spin
propellor spin
propellor spin
propellor spin
propellor spin
remove now redundant _hostname field of Attr

Now that Host includes _hostName, it's redundant to also keep it in Attr.

This requires changing the reader monad to operate on the whole Host.
propellor spin
propellor spin
Propellor's output now includes the hostname being provisioned, or when provisioning a docker container, the container name.
propellor spin
propellor spin
got rid of the Attr -> Attr SetAttr hack, and use monoids for Attr

The SetAttr hack used to be needed because the hostname was part of the
Attr, and was required to be present. Now that it's moved to Host, let's
get rid of that, since it tended to waste CPU.
propellor spin
simplified record accessors
propellor spin