Lokálně definovaná DNS jména

V některých infrastrukturách nemusí korektně fungovat překlad některých doménových jmen (DNS). Pro tyto případy umožňuje IAM appliance definovat překlad DNS jména na IP adresu staticky, a tuto změnu se propagovat i do Docker kontejnerů, ve kterých běží jednotlivé služby. Definice se provádí centrálně v souboru /etc/hosts v operačním systému appliance.

Definice záznamu sestává ze dvou kroků. Tímto způsobem se pracuje v případě přidání, úpravy i odstranění záznamu.

  1. Úprava souboru /etc/hosts obvyklým způsobem.

  2. Spuštění příkazu systemctl start iam-dns-reload, který způsobí načtení změny do interního DNS serveru, a tím ji zpřístupní všem službám v appliance.

Samotný operační systém appliance automaticky pracuje s /etc/hosts aniž by bylo nutné volat reload interního DNS serveru. To může vést k situacím, kdy

  • OS appliance záznam korektně překládá, ale služby appliance ne

  • OS i služby appliance záznam překládají, ale na rozdílné IP adresy

  • OS i služby appliance záznam překládají, i když už byl z /etc/hosts odstraněn

Pokud taková situace nastane, nejspíše nebyl spuštěn systemctl start iam-dns-reload.