Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jjasghar/inspec-vmware-example
An example InSpec profile to run a control to validate TSM-SSH against ESXi
https://github.com/jjasghar/inspec-vmware-example
chef demo inspec powercli powershell
Last synced: 26 days ago
JSON representation
An example InSpec profile to run a control to validate TSM-SSH against ESXi
- Host: GitHub
- URL: https://github.com/jjasghar/inspec-vmware-example
- Owner: jjasghar
- License: other
- Created: 2018-06-22T17:25:37.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-21T15:36:56.000Z (about 6 years ago)
- Last Synced: 2023-03-22T23:17:13.707Z (over 1 year ago)
- Topics: chef, demo, inspec, powercli, powershell
- Language: Ruby
- Homepage: https://github.com/jjasghar/inspec-vmware-example
- Size: 23.4 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# InSpec-VMware Example Profile
## Scope
This is an example of the `powercli_command` InSpec resource and a `TSM-SSH` control.
## Usage
### Setup
#### Via Vagrant
```shell
vagrant up
vagrant ssh
sudo pwsh -Command "& {Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:\\$False}"
inspec exec inspec-vmware-example -t vmware://USERNAME@VISERVER --password PASSWORD
```#### Via Bundle
```shell
git clone https://github.com/jjasghar/inspec-vmware-example.git
cd inspec-vmware-example
bundle install
bundle exec inspec vendor
sudo pwsh -Command "& {Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:\\$False}"
bundle exec inspec exec . -t vmware://USERNAME@VISERVER --password PASSWORD
```### Self-Signed Certs
If you have self signed certificates on your ESXi/vCenter instances you will need to run the following commands from the host you want to run InSpec from.
```powershell
$ pwsh
PS > Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
```If you don't the initial `Connect-VIserver` will fail with not being able to find PowerShell.
## License and Author
- Author:: JJ Asghar
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.