HI :)
a couple thing seam wrong here, but mostly what you understand of the tech
>
they seem to register OK, because salt-key -L shows the system's FQDN in the accepted keys list
Can you give me example as this sentence confuse me.
Do you have the right name ?
The way master minion communication work isn't at all based on fqdn or dns.
What happens is that the minion open a communication with the master, and give him it's ID. You can configure the master IP in the minion, and the ID to but it default to FQDN which is ok in most case
Note that the minion ID could be anything, the master have no need to use dns to talk back to the minion
> salt state.apply minion.domain2
This command is up side down, it shoud be `salt minion.domain2 state.apply` is it wrong on the mail only ? or did you type it wrong on the terminal ?
As long as what you use in the matching par of the salt command can be found in the salt-key -L list, it will send a job.
after that, if the minion can't talk to the master, you will just never get a reply.
Maybe try to talk to all minion with a `salt '*' test.ping` and check that everyone reply ?