How to configure windows salt minion for rabbitmq module?

ساخت وبلاگ

Vote count: 0

We're running several windows server with RabbitMQ and salt minion on it. Our aim is to control and configure RabbitMQ via salt.

The first problem with which we had been confronted was

'rabbitmq' __virtual__ retued false

After digging in the source code, we solved this by adding the rabbitmq sbin folder to the PATH.

The next error

 ERROR: password is a required argument for runas on Windows

was pretty easy to solve. Just add a runas="" after your call and it's fine.

... or not

ERROR: Unable to run command '['rabbitmqctl', 'status']' with the context '{'timeout': None, 'with_communicate': True, 'shell': False, 'bg': False, 'stderr': -2, 'env': {'TMP': 'C:\Windows\TEMP', 'COMPUTERNAME': 'TMS-230017010', 'USERDOMAIN': 'WORKGROUP', 'PSMODULEPATH': 'C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;c:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\', 'COMMONPROGRAMFILES': 'C:\Program Files\Common Files', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 44 Stepping 2, GenuineIntel', 'PROGRAMFILES': 'C:\Program Files', 'PROCESSOR_REVISION': '2c02', 'SYSTEMROOT': 'C:\Windows', 'PATH': '%programfiles%\rabbitmq server\rabbitmq_server-3.6.1\sbin;c:\programdata\oracle\java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\system32\wbem;C:\Windows\system32\windowspowershell\v1.0;c:\program files (x86)\microsoft sql server\110\tools\binn;c:\program files\microsoft sql server\110\tools\binn;c:\program files\microsoft sql server\110\dts\binn;c:\program files (x86)\microsoft sql server\110\tools\binn\managementstudio;c:\program files (x86)\microsoft sql server\110\dts\binn;C:\Program Files\rabbitmq server\rabbitmq_server-3.6.1\sbin;C:\salt\bin\lib\site-packages\pywin32_system32;/bin;/sbin;/usr/bin;/usr/sbin;/usr/local/bin;C:\salt\bin\lib\site-packages\pywin32_system32', 'PROGRAMFILES(X86)': 'C:\Program Files (x86)', 'TEMP': 'C:\Windows\TEMP', 'COMMONPROGRAMFILES(X86)': 'C:\Program Files (x86)\Common Files', 'PROCESSOR_ARCHITECTURE': 'AMD64', 'ALLUSERSPROFILE': 'C:\ProgramData', 'LOCALAPPDATA': 'C:\Windows\system32\config\systemprofile\AppData\Local', 'PROGRAMW6432': 'C:\Program Files', 'USERNAME': 'TMS-230017010$', 'COMSPEC': 'C:\Windows\system32\cmd.exe', 'PROGRAMDATA': 'C:\ProgramData', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'WINDIR': 'C:\Windows', 'APPDATA': 'C:\Windows\system32\config\systemprofile\AppData\Roaming', 'SYSTEMDRIVE': 'C:', 'PYTHONHOME': '', 'NUMBER_OF_PROCESSORS': '4', 'PROCESSOR_LEVEL': '6', 'ERLANG_HOME': 'C:\Program Files\erl7.3', 'COMMONPROGRAMW6432': 'C:\Program Files\Common Files', 'OS': 'Windows_NT', 'PUBLIC': 'C:\Users\Public', 'USERPROFILE': 'C:\Windows\system32\config\systemprofile'}, 'stdout': -1, 'stdin': None, 'cwd': 'C:\Windows\system32\config\systemprofile'}', reason: [Error 2] Das System kann die angegebene Datei nicht finden

The context pretty printed:

{ 'timeout': None, 'with_communicate': True, 'shell': False, 'bg': False, 'stderr': -2, 'env': { 'TMP': 'C: \Windows\TEMP', 'COMPUTERNAME': 'TMS-230017010', 'USERDOMAIN': 'WORKGROUP', 'PSMODULEPATH': 'C: \Windows\system32\WindowsPowerShell\v1.0\Modules\;c: \ProgramFiles(x86)\MicrosoftSQLServer\110\Tools\PowerShell\Modules\', 'COMMONPROGRAMFILES': 'C: \ProgramFiles\CommonFiles', 'PROCESSOR_IDENTIFIER': 'Intel64Family6Model44Stepping2,GenuineIntel', 'PROGRAMFILES': 'C: \ProgramFiles', 'PROCESSOR_REVISION': '2c02', 'SYSTEMROOT': 'C: \Windows', 'PATH': '%programfiles%\rabbitmqserver\rabbitmq_server-3.6.1\sbin;c: \programdata\oracle\java\javapath;C: \Windows\system32;C: \Windows;C: \Windows\system32\wbem;C: \Windows\system32\windowspowershell\v1.0;c: \programfiles(x86)\microsoftsqlserver\110\tools\binn;c: \programfiles\microsoftsqlserver\110\tools\binn;c: \programfiles\microsoftsqlserver\110\dts\binn;c: \programfiles(x86)\microsoftsqlserver\110\tools\binn\managementstudio;c: \programfiles(x86)\microsoftsqlserver\110\dts\binn;C: \ProgramFiles\rabbitmqserver\rabbitmq_server-3.6.1\sbin;C: \salt\bin\lib\site-packages\pywin32_system32;/bin;/sbin;/usr/bin;/usr/sbin;/usr/local/bin;C: \salt\bin\lib\site-packages\pywin32_system32', 'PROGRAMFILES(X86)': 'C: \ProgramFiles(x86)', 'TEMP': 'C: \Windows\TEMP', 'COMMONPROGRAMFILES(X86)': 'C: \ProgramFiles(x86)\CommonFiles', 'PROCESSOR_ARCHITECTURE': 'AMD64', 'ALLUSERSPROFILE': 'C: \ProgramData', 'LOCALAPPDATA': 'C: \Windows\system32\config\systemprofile\AppData\Local', 'PROGRAMW6432': 'C: \ProgramFiles', 'USERNAME': 'TMS-230017010$', 'COMSPEC': 'C: \Windows\system32\cmd.exe', 'PROGRAMDATA': 'C: \ProgramData', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'FP_NO_HOST_CHECK': 'NO', 'WINDIR': 'C: \Windows', 'APPDATA': 'C: \Windows\system32\config\systemprofile\AppData\Roaming', 'SYSTEMDRIVE': 'C: ', 'PYTHONHOME': '', 'NUMBER_OF_PROCESSORS': '4', 'PROCESSOR_LEVEL': '6', 'ERLANG_HOME': 'C: \ProgramFiles\erl7.3', 'COMMONPROGRAMW6432': 'C: \ProgramFiles\CommonFiles', 'OS': 'Windows_NT', 'PUBLIC': 'C: \Users\Public', 'USERPROFILE': 'C: \Windows\system32\config\systemprofile' }, 'stdout': -1, 'stdin': None, 'cwd': 'C: \Windows\system32\config\systemprofile'
}

Does anyone have a suggestion how to solve this problem?

asked 1 min ago

back soft...
ما را در سایت back soft دنبال می کنید

برچسب : نویسنده : استخدام کار backsoft بازدید : 264 تاريخ : پنجشنبه 17 تير 1395 ساعت: 17:10