propellor spin
This commit is contained in:
parent
c4a1e61d26
commit
0c66be1aae
|
@ -112,8 +112,14 @@ getSshTarget target hst
|
||||||
useip why = case headMaybe configips of
|
useip why = case headMaybe configips of
|
||||||
Nothing -> return target
|
Nothing -> return target
|
||||||
Just ip -> do
|
Just ip -> do
|
||||||
warningMessage $ "DNS seems out of date for " ++ target ++ " (" ++ why ++ "); using IP address from configuration instead."
|
-- If we're being asked to run on the local host,
|
||||||
return ip
|
-- ignore DNS.
|
||||||
|
s <- takeWhile (/= '\n') <$> readProcess "hostname" ["-f"]
|
||||||
|
if s == target
|
||||||
|
then return target
|
||||||
|
else do
|
||||||
|
warningMessage $ "DNS seems out of date for " ++ target ++ " (" ++ why ++ "); using IP address from configuration instead."
|
||||||
|
return ip
|
||||||
|
|
||||||
configips = map fromIPAddr $ mapMaybe getIPAddr $
|
configips = map fromIPAddr $ mapMaybe getIPAddr $
|
||||||
S.toList $ _dns $ hostInfo hst
|
S.toList $ _dns $ hostInfo hst
|
||||||
|
|
Loading…
Reference in New Issue