I've got a server defined in config.hs as follows:
myserver :: Host myserver = host "myserver.mydomain" $ props & standardSystem (Stable "jessie") X86_64 [ "Welcome to myserver!" ]
I'm writing a module (to deploy Matrix, FWIW) which has a section like this:
sources :: Property Debian sources = File.hasContent "/etc/apt/sources.list.d/matrix.list" [ "# Deployed by Propellor" , "" , "deb http://matrix.org/packages/debian/ jessie main" ] `onChange` Apt.update
What I would like to be able to do, for example, is pull "jessie" from the standardSystem line into the sources function.
The host name is another I'd like to be able to pull in, so that I can abstract as much as possible and wind up with a line that looks not unlike this:
& Matrix.server hostname jessie
Am I barking up the wrong tree and should I just embrace the latter?