diff options
| author | Joey Hess <joey@kitenet.net> | 2014-06-01 15:07:17 -0400 |
|---|---|---|
| committer | Joey Hess <joey@kitenet.net> | 2014-06-01 15:07:17 -0400 |
| commit | d224463dcd45b798c532d75ed84d9b1282b83e85 (patch) | |
| tree | 56dfa165cbd7bb33dfb97031fd2c83cfc1bf1e6e | |
| parent | 27268def8482a3df5b879798c8fb04e3048d0d5a (diff) | |
comment
| -rw-r--r-- | config-joey.hs | 4 | ||||
| -rw-r--r-- | debian/changelog | 2 | ||||
| -rw-r--r-- | src/Propellor/Attr.hs | 5 |
3 files changed, 9 insertions, 2 deletions
diff --git a/config-joey.hs b/config-joey.hs index de4ad815..2f2ffa03 100644 --- a/config-joey.hs +++ b/config-joey.hs @@ -37,8 +37,9 @@ hosts = -- (o) ` -- My laptop [ host "darkstar.kitenet.net" & ipv6 "2001:4830:1600:187::2" -- sixxs tunnel - & Docker.configured + & Apt.buildDep ["git-annex"] `period` Daily + & Docker.configured & Docker.docked hosts "android-git-annex" -- Nothing super-important lives here and mostly it's docker containers. @@ -165,6 +166,7 @@ hosts = -- (o) ` -- storage and backup server , standardSystem "elephant.kitenet.net" Unstable "amd64" & ipv4 "193.234.225.114" + & Hostname.sane & Postfix.satellite & Apt.unattendedUpgrades diff --git a/debian/changelog b/debian/changelog index 695ea3fc..0f32b4eb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,7 +2,7 @@ propellor (0.6.0) UNRELEASED; urgency=medium * Docker containers now propigate DNS attributes out to the host they're docked in. So if a docker container sets a DNS alias, every container - it's docked in will automatically become part of a round-robin DNS, + it's docked in will automatically be added to a DNS round-robin, if propellor is used to manage DNS for the domain. * Propellor's output now includes the hostname being provisioned, or when provisioning a docker container, the container name. diff --git a/src/Propellor/Attr.hs b/src/Propellor/Attr.hs index 3ed59437..7d371d40 100644 --- a/src/Propellor/Attr.hs +++ b/src/Propellor/Attr.hs @@ -37,6 +37,11 @@ ipv6 :: String -> Property ipv6 = addDNS . Address . IPv6 -- | Indicates another name for the host in the DNS. +-- +-- When the host's ipv4/ipv6 addresses are known, the alias is set up +-- to use their address, rather than using a CNAME. This avoids various +-- problems with CNAMEs, and also means that when multiple hosts have the +-- same alias, a DNS round-robin is automatically set up. alias :: Domain -> Property alias = addDNS . CNAME . AbsDomain |
