我想引用git repo文件夹中的一个inspect配置文件,类似于在Kitchen中可以做的事情:
inspec_tests: - name: profile-name git: https://user@github.com/org/my_repo.git relative_path: inspec/sdp-base
fzsnzjdm1#
截至2021年1月,从CLI看似乎不太可能:https://github.com/inspec/inspec/issues/1237#issuecomment-767672074但是您可以创建一个本地“ Package 器”概要文件,声明远程概要文件的相对路径:https://docs.chef.io/inspec/profiles/#git
c3frrgcw2#
我最终使用本地文件让它像这样工作:
### Inspec testing provisioner "shell-local" { inline_shebang = "/usr/local/bin/zsh -e" environment_vars = ["RUBYOPT=-W0"] inline = [ "print -- \"${build.SSHPrivateKey}\" > pkr_build_key", "chmod 0600 pkr_build_key", "inspec exec --sudo -i pkr_build_key -t ssh://${build.User}@${build.Host} test/inspec" ] }
我的测试文件在使用标准配置的./test/insp.中。所以,我不知道如何从URL中进行测试,但解决方案显然是在某个地方有一个本地克隆。我发现这很有用。
2条答案
按热度按时间fzsnzjdm1#
截至2021年1月,从CLI看似乎不太可能:https://github.com/inspec/inspec/issues/1237#issuecomment-767672074
但是您可以创建一个本地“ Package 器”概要文件,声明远程概要文件的相对路径:
https://docs.chef.io/inspec/profiles/#git
c3frrgcw2#
我最终使用本地文件让它像这样工作:
我的测试文件在使用标准配置的./test/insp.中。所以,我不知道如何从URL中进行测试,但解决方案显然是在某个地方有一个本地克隆。我发现这很有用。