Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup workstation testing #98

Closed
4 tasks
mvgijssel opened this issue Sep 1, 2022 · 0 comments · Fixed by #103 or #104
Closed
4 tasks

Setup workstation testing #98

mvgijssel opened this issue Sep 1, 2022 · 0 comments · Fixed by #103 or #104
Assignees
Labels
enhancement New feature or request

Comments

@mvgijssel
Copy link
Member

mvgijssel commented Sep 1, 2022

Now that workstation provisioning is done with Pyinfra (#96) there need to be automated tests to verify that everything keeps working as expected. https://github.com/inspec/inspec looks like the most mature framework to use for infrastructure testing and is also already used for the hypervisor testing.

For similar reasons as outlined here #97 let's move these tests into a docker container so we're not dependent on host (macOS) dependencies when installing/compiling Ruby dependencies.

TODO tests

  • expect fig docter to return exit status 0
  • expect python binary to come from asdf (and not built-in macOS)
  • ensure we are using git version > 2.34 for git commit signing https://developer.1password.com/docs/ssh/git-commit-signing
  • ensure /etc/ssh/sshd_config contains a line only allowing docker-for-mac vm access to macOS
@mvgijssel mvgijssel added the enhancement New feature or request label Sep 1, 2022
@mvgijssel mvgijssel moved this from Todo to In Progress in Workstation Provisioning Sep 2, 2022
@mvgijssel mvgijssel self-assigned this Sep 2, 2022
@mvgijssel mvgijssel mentioned this issue Sep 6, 2022
7 tasks
Repository owner moved this from In Progress to Done in Workstation Provisioning Sep 11, 2022
@mvgijssel mvgijssel reopened this Sep 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant