Saltstack Query
-
@DustinB3403 Damn, I was trying too hard. I can use that and filter through grep. Thanks DustinB3403!
-
@roninmage said in Saltstack Query:
@DustinB3403 Damn, I was trying too hard. I can use that and filter through grep. Thanks DustinB3403!
I believe if you supply the package name in place of foo that you wouldn't need to do any additional filtering.
-
@scottalanmiller That make more sense. So my saltmaster may be in control but it needs to pull specific information on configuration directly from the minions. That explains why I couldn't find the database. I appreciate the clarity.
-
@roninmage said in Saltstack Query:
@scottalanmiller That make more sense. So my saltmaster may be in control but it needs to pull specific information on configuration directly from the minions. That explains why I couldn't find the database. I appreciate the clarity.
Correct. No problem.
My team at SodiumSuite (currently unavailable as it is being re-written) does exactly this, making a SaltStack management system that contains that configuration data on the back end and uses SS as just part of the tooling for a more general management and monitoring solution - specifically because SaltStack lacks that visibility and monitoring on its own.
-
@DustinB3403 The problem is that this command pulls information on pkgs installed on the saltmaster. I would need to go to each of 200 machines and run it to get that machines software list unless there is a way to direct that command to a list of minions. Then I could produce a list of all minions and create a for loop to query each one and output results to a text file, or am I overthinking again?
-
The
'*'
should target all of your minions by default. . . -
@roninmage said in Saltstack Query:
@DustinB3403 The problem is that this command pulls information on pkgs installed on the saltmaster. I would need to go to each of 200 machines and run it to get that machines software list unless there is a way to direct that command to a list of minions. Then I could produce a list of all minions and create a for loop to query each one and output results to a text file, or am I overthinking again?
Salt command run against the Minions. The master might be one of the minions, but also may not be.
-
@scottalanmiller OK, I see what is happening; I have a very complete list of installed software but only a few of the minions. The last three minion names did not respond (probably turned off). Does the command abort after a certain number of failures?
-
Does the SaltMaster maintain a list of all the minions?
-
@roninmage it shouldn't just abort, instead it tells every minion to report back.
How many minions do you have?
-
@roninmage run this to list all minions
salt-run manage.up
-
@DustinB3403 Somewhere from 350 - 500
-
@roninmage said in Saltstack Query:
@DustinB3403 Somewhere from 350 - 500
Does the output you received have your minion list? You said "OK, I see what is happening; I have a very complete list of installed software but only a few of the minions. The last three minion names did not respond (probably turned off)."
-
@roninmage said in Saltstack Query:
@scottalanmiller OK, I see what is happening; I have a very complete list of installed software but only a few of the minions. The last three minion names did not respond (probably turned off). Does the command abort after a certain number of failures?
Yes, it only tries for so long, but it can be a while.
-
@Dashrender said in Saltstack Query:
Does the SaltMaster maintain a list of all the minions?
Yes, it has to, or else it couldn't reach them.
-
@scottalanmiller OK, my screw-up. I just found out there are two saltmasters. One for Windows systems and the other for Linux boxes. That explains things. Only about 150 Windows systems. That may be all I need to address. I ran the command on the Windows saltmaster and have a nice list to work with. I appreciate all the help guys. This would have taken me many hours without your assistance.
-
@roninmage said in Saltstack Query:
@scottalanmiller OK, my screw-up. I just found out there are two saltmasters. One for Windows systems and the other for Linux boxes. That explains things. Only about 150 Windows systems. That may be all I need to address. I ran the command on the Windows saltmaster and have a nice list to work with. I appreciate all the help guys. This would have taken me many hours without your assistance.
No problem. Glad that we could help.
-
@roninmage are you responding to Scott or me?
-
@DustinB3403 Both, you both made my life a lot easier this week. I have a handle on the problem now and should have this completed tomorrow. I appreciate it.
-
@roninmage ah I was very confused based on your replies.