A DNS override stateful behaviour changes the way DNS resolution occurs inside the Flow server. If a host tries to resolve from within Flow, any and all DNS overrides are respected and taken priority over global DNS resolution (this is any host resolution, regardless of protocol). In computer systems, this is very similar to a HOSTS file.
The host and ip address are mandatory fields.
class names
scala: code.model.DnsOverrideProviderFactory
javascript: code_model_DnsOverrideProviderFactory
aliases
dns
start type
end type
config
{"categories":[{"defaultCollapsed":true,"fields":["isRunning","runOnlyOnHosts","runOnlyOnRanks","runOnlyOnRoles","deepDiagnostics"],"name":"Advanced Run Configuration"}],"fieldName":"dnsOverride","fields":[{"default":[],"fieldName":"dnsOverride.runOnlyOnRanks","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"dnsOverride.runOnlyOnRanks","hidden":false,"hideLabel":false,"name":"runOnlyOnRanks","readonly":false,"renderStrategies":[],"type":"I","validators":[]},"name":"runOnlyOnRanks","readonly":false,"renderStrategies":[],"type":"A"},{"default":null,"fieldName":"dnsOverride.name","hidden":false,"hideLabel":false,"name":"name","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":"dnsOverride","fieldName":"dnsOverride.classPath","hidden":false,"hideLabel":false,"name":"classPath","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"dnsOverride.bundle","hidden":false,"hideLabel":false,"name":"bundle","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":false,"fieldName":"dnsOverride.deepDiagnostics","hidden":false,"hideLabel":false,"name":"deepDiagnostics","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":[],"fieldName":"dnsOverride.runOnlyOnRoles","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"dnsOverride.runOnlyOnRoles","hidden":false,"hideLabel":false,"name":"runOnlyOnRoles","readonly":false,"renderStrategies":[],"type":"S","validators":[{"choices":["frontend","backend","viewer"],"displayOverride":{},"rule":"choices","unenforced":false}]},"name":"runOnlyOnRoles","readonly":false,"renderStrategies":[],"type":"A"},{"default":"","fieldName":"dnsOverride.description","hidden":false,"hideLabel":false,"name":"description","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":null,"fieldName":"dnsOverride.host","hidden":false,"hideLabel":false,"name":"host","readonly":false,"renderStrategies":[],"type":"S","validators":[{"displayOverride":{},"forbiddenChoices":[],"rule":"noneOf"}]},{"default":"T1726099537071_F998035480373AUC2O","fieldName":"dnsOverride.id","hidden":false,"hideLabel":false,"name":"id","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":false,"fieldName":"dnsOverride.isIPv6","hidden":false,"hideLabel":false,"name":"isIPv6","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":null,"fieldName":"dnsOverride.ipAddress","hidden":false,"hideLabel":false,"name":"ipAddress","readonly":false,"renderStrategies":[],"type":"S","validators":[]},{"default":[],"fieldName":"dnsOverride.runOnlyOnHosts","hidden":false,"hideLabel":false,"itemType":{"default":null,"fieldName":"dnsOverride.runOnlyOnHosts","hidden":false,"hideLabel":false,"name":"runOnlyOnHosts","readonly":false,"renderStrategies":[],"type":"S","validators":[]},"name":"runOnlyOnHosts","readonly":false,"renderStrategies":[],"type":"A"},{"default":false,"fieldName":"dnsOverride.isRunning","hidden":false,"hideLabel":false,"name":"isRunning","readonly":false,"renderStrategies":[],"type":"B","validators":[]},{"default":"statefulBehaviour","fieldName":"dnsOverride.type","hidden":false,"hideLabel":false,"name":"type","readonly":false,"renderStrategies":[],"type":"S","validators":[]}],"hidden":false,"hideLabel":false,"label":"Stateful Behaviour Configuration","name":"dnsOverride","readonly":false,"renderStrategies":[],"type":"O"}