-
VersionOther (please provide detail below) Installation MethodSecurity Onion ISO image Descriptioninstallation Installation TypeDistributed Locationon-prem with Internet access Hardware SpecsMeets minimum requirements CPU4 (manager node), 4 (search node) RAM24GB (manager node), 16GB (search node) Storage for /200GB (manager node), 1TB (search node) Storage for /nsmSingle partitions. See "Storage for /" above. Network Traffic Collectionother (please provide detail below) Network Traffic Speeds1Gbps to 10Gbps StatusNo, one or more services are failed (please provide detail below) Salt StatusYes, there are salt failures (please provide detail below) LogsNo, there are no additional clues DetailAll nodes are version 2.4.201
The setup on the Search node itself seems to complete successfully. The Manager's status appears fine. The Search node is able to connect to the Manager at the network level. The Search node's key has been accepted. The Manager can ping the Search node. But while on the Manager, attempting to bring up a highstate on the Search node fails. The Manager seems to be missing the pillar for the Search node. While likely not recommended, I was tentatively able to work around this by creating my own pillar (although I was not 100% sure about the proper content) at: This allowed the Search node to at least pull down and apply enough configuration to get Sensoroni running and the Search node then appeared in the Grid. However, nginx never came online (likely certificate signing problems), and I also ran into a problems on the Search node where "sudo salt-call pkg.list_holds" failed because the 'python3-dnf-plugin-versionlock' package was not installed. This was my first major sign that I was moving away from simply "bug" territory, and more toward "yeah, something is either truly broken, or I'm doing it wrong", so I decided to stop and check in here. Guidelines
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
|
Looks like there was an issue between accepting the salt-key, which was successful, and the minion pillar file creation. If you see something like this check the |
Beta Was this translation helpful? Give feedback.
-
|
@cm-ops Thank you for pointing me in the right direction! :D Workarounds are to do any of the following: In my case, I was using the following node descriptions. The Search node would fail, whereas the Fleet node would (mostly) succeed because it did not contain a number after a space.
The root cause occurs within the getinstallinfo() function of /sbin/so-minion:
|
Beta Was this translation helpful? Give feedback.
@cm-ops Thank you for pointing me in the right direction! :D
More testing revealed that there is a bug when node descriptions contain both spaces and numbers. I've filed #15540 .
Workarounds are to do any of the following:
a. do not set a node description
b. use underscores or hyphens instead of spaces in a node description
c. do not use numbers after spaces in a node description (however note that only the characters before the first space will actually be set as the node's description in the UI)
In my case, I was using the following node descriptions. The Search node would fail, whereas the Fleet node would (mostly) succeed because it did not contain a number after a space.