[discoverd] ;; Ironic and Keystone connection settings ; Authentication options are mandatory and don't have reasonable defaults. ; Keystone authentication endpoint. ;os_auth_url = http://127.0.0.1:5000/v2.0 ; User name for accessing Keystone and Ironic API. ;os_username = ; Password for accessing Keystone and Ironic API. ;os_password = ; Tenant name for accessing Keystone and Ironic API. ;os_tenant_name = ; Keystone admin endpoint. ;identity_uri = http://127.0.0.1:35357 ; Daisy endpoint ;daisy_url = http://127.0.0.1:19292 ; Number of attempts to do when trying to connect to Ironic on start up. ;ironic_retry_attempts = 5 ; Amount of time between attempts to connect to Ironic on start up. ;ironic_retry_period = 20 ;; Firewall management settings ; Whether to manage firewall rules for PXE port. ;manage_firewall = true ; Interface on which dnsmasq listens, the default is for VM's. ;dnsmasq_interface = br-ctlplane ; Amount of time in seconds, after which repeat periodic update of firewall. ;firewall_update_period = 15 ;; Introspection process settings ; If set to false, discoverd will create ports only for those interfaces, that ; received IP address during ramdisk boot. Otherwise ports will be created ; for all interfaces. You should leave it as false, unless you encounter any ; bugs with this behavior. ;ports_for_inactive_interfaces = false ; Timeout after which introspection is considered failed, set to 0 to disable. ;timeout = 3600 ; For how much time (in seconds) to keep status information about nodes after ; introspection was finished for them. Default value is 1 week. ;node_status_keep_time = 604800 ; Amount of time in seconds, after which repeat clean up of timed out nodes ; and old nodes status information. ;clean_up_period = 60 ; Whether to overwrite existing values in node database. In the future ; non-matching ports will be deleted as well. Setting this to true makes ; introspection a destructive operation, use with cautious. ;overwrite_existing = false ; Whether to enable setting IPMI credentials during introspection. This is an ; experimental and not well tested feature, use at your own risk. ;enable_setting_ipmi_credentials = false ;; HTTP settings ; IP to listen on. ;listen_address = 0.0.0.0 ; Port to listen on. ;listen_port = 5050 ; Whether to authenticate with Keystone on public HTTP endpoints. ; Note that introspection ramdisk postback endpoint is never authenticated. ;authenticate = true ;; General service settings ; SQLite3 database to store nodes under introspection, required. ; Do not use :memory: here, it won't work. database =/var/lib/ironic-discoverd/discoverd.sqlite ; Comma-separated list of enabled hooks for processing pipeline. ; Hook 'scheduler' updates the node with the minimum properties required by the ; Nova scheduler. Hook 'validate_interfaces' ensures that valid NIC data was ; provided by the ramdisk. ; Do not exclude these two unless you really know what you're doing. ;processing_hooks = scheduler,validate_interfaces ; Debug mode enabled/disabled. ;debug = false