Problem with new Icinga 2 Installation & Director - Unable to detect your deployment endpoint

New VMware VM, running clean install of Ubuntu 24.04. Installed Icinga 2 via instructions on Icinga.com. Installation went smoothly through all of Icinga (mostly). Director was trickier but installed. Settings have been checked & rechecked. Ran the node wizard ok.

Director is up but giving the error message:

“Unable to detect your deployment endpoint. I was looking for the first endpoint configured with an assigned API user in the “master” zone.”

Checking constants.conf & zones.conf, the icinga master is in both (see below)
I’ve already done multiple Google searches & AI questions, trying to find an answer, those led me to the constants.conf & zones.conf, both of which look fine to me.

What can I do to resolve the error?

PS - If no one replies to my message, how do I get support?

constants.conf:

/**
 * This file defines global constants which can be used in
 * the other configuration files.
 */

/* The directory which contains the plugins from the Monitoring Plugins project. */
const PluginDir = "/usr/lib/nagios/plugins"

/* The directory which contains the Manubulon plugins.
 * Check the documentation, chapter "SNMP Manubulon Plugin Check Commands", for details.
 */
const ManubulonPluginDir = "/usr/lib/nagios/plugins"

/* The directory which you use to store additional plugins which ITL provides user contributed command definitions for.
 * Check the documentation, chapter "Plugins Contribution", for details.
 */
const PluginContribDir = "/usr/lib/nagios/plugins"

/* Our local instance name. By default this is the server's hostname as returned by `hostname --fqdn`.
 * This should be the common name from the API certificate.
 */
const NodeName = "npbvmjazicinga-dc"

/* Our local zone name. */
const ZoneName = "master"

/* Secret key for remote node tickets */
const TicketSalt = "1a5d58aa92f8eb0e9d53ad6159c178a7"

zones.conf:

/*
 * Generated by Icinga 2 node setup commands
 * on 2025-06-12 21:29:45 +0000
 */

object Endpoint "npbvmjazicinga-dc" {
}

object Zone "master" {
        endpoints = [ "npbvmjazicinga-dc" ]
}

object Zone "global-templates" {
        global = true
}

object Zone "director-global" {
        global = true
}

For installations and new deployments, we do not have all expertise in-house, so we have ordered consulting from an Icinga partner, and it works very well.

We also have a paid support contract for issues when Icinga does not work anymore as expected.

We use the community for more generic questions, sharing experience, best practices, etc. Of course contribution to the community is voluntary.

Which Icinga partner are you using for in-house support?

And is there a better way for me to post/provide my problem to elicit a response/solution? I’ve been following all of the instructions provided by the Icinga website, so everything should be running fine. There were many steps not mentioned in the official instructions.

Ok, this is weird.

I re-ran the kickstart wizard using the EXACT SAME SETTINGS I used previously and this time, it ran and then everything’s ok now. The error message disappeared.