Hi All,
When I SSH directly in to one of my hosts, there's a command set available to manage/monitor the RAID called promise-raid-cli. I can access this simply by typing promise-raid-cli and this opens a new set of command options to me.
I am trying to use the vMA, and target an ESXi host directly and run this command but it says not found. How come? Should this act as if I am at the shell locally?
I even went as far a finding out exactly where this file was on the ESXi system, it's /sbin/promise-raid-cli, from the vMA and on a specific ESXi target, I did a cd /sbin/ then promise-raid-cli and I still get nothing. I even do an LS and it's not listed. However an LS on the local ESXi shell shows this file.
Why can't the vMA run or see this command?
vMA is a virtual appliance that has remote command line tools (vCLI) pre-installed and ready to use, when you set the target you are just saying which host to run the commands against not actually making a remote SSH connection to the ESXi host.
That CLI is only on the host and not part of vCLI and therefore not accessible via vMA.
vMA is a virtual appliance that has remote command line tools (vCLI) pre-installed and ready to use, when you set the target you are just saying which host to run the commands against not actually making a remote SSH connection to the ESXi host.
That CLI is only on the host and not part of vCLI and therefore not accessible via vMA.
We are also having a similar need to run native shell commands outside the realm of stock VMA. If you are able to utilize third party/community supported modules on your ESXi host, you might try this:
http://www.v-front.de/2013/01/release-esxcli-plugin-to-run-arbitrary.html
That should allow you to run what you need. Without that, it is not accessible.
-Ken