33
44A minimal example / template project for an Ansible-managed Linux Developer VM.
55
6- ![ Linux Developer VM Screenshot] ( https://user-images.githubusercontent.com/365744/122089607-3721ff80-ce07-11eb-801e-661715e95aaa.png )
6+ ![ Linux Developer VM Screenshot] ( https://user-images.githubusercontent.com/365744/124432724-38917880-dd72-11eb-9673-5882a52acf92.png )
7+
78
89It's meant to be copy/pasted and filled with life. The ` roles/ ` directory contains the roles
910for setting up the VM, the ` spec/ ` directory contains the tests that come along with it.
@@ -103,10 +104,10 @@ should see all tests passing:
103104```
104105...
105106 default: ============================= test session starts ==============================
106- default: platform linux -- Python 3.8.5 , pytest-6.2.4, py-1.10.0, pluggy-0.13.1
107+ default: platform linux -- Python 3.8.10 , pytest-6.2.4, py-1.10.0, pluggy-0.13.1
107108 default: rootdir: /home/user/vm-setup
108109 default: plugins: testinfra-6.3.0, spec-3.2.0
109- default: collected 8 items
110+ default: collected 36 items
110111 default:
111112 default: spec/test_ansible.py:
112113 default: ✓ Ansible is installed at version 2 9 22 [local]
@@ -118,12 +119,49 @@ should see all tests passing:
118119 default: ✓ Ansible lint command is found [local]
119120 default: ✓ Ansible lint version command reports version 5 0 12 [local]
120121 default:
122+ default: spec/test_bashrc_d.py:
123+ default: ✓ Bashrc loads files from bashrc d [local]
124+ default:
125+ default: spec/test_cache.py:
126+ default: ✓ Download cache directory exists [local]
127+ default:
128+ default: spec/test_docker.py:
129+ default: ✓ Vm user is in docker group [local]
130+ default: ✓ Containerd package is installed at version 1 4 6 [local]
131+ default: ✓ Containerd version command reports 1 4 6 [local]
132+ default: ✓ Docker cli package is installed at version 20 10 7 [local]
133+ default: ✓ Docker cli version command reports 20 10 7 [local]
134+ default: ✓ Docker engine package is installed at version 20 10 7 [local]
135+ default: ✓ Docker engine version command reports 20 10 7 [local]
136+ default:
137+ default: spec/test_git.py:
138+ default: ✓ Git package is installed [local]
139+ default: ✓ Git command is found [local]
140+ default: ✓ Git version command reports version 2 x [local]
141+ default: ✓ Git shell prompt is configured in bashrc d [local]
142+ default: ✓ Git shell prompt is set in the environment [local]
143+ default: ✓ Gitconfig configures rebase on pull [local]
144+ default: ✓ Gitconfig configures autocrlf input [local]
145+ default: ✓ Gitconfig provides alias [local-co-checkout]
146+ default: ✓ Gitconfig provides alias [local-ci-commit]
147+ default: ✓ Gitconfig provides alias [local-br-branch]
148+ default: ✓ Gitconfig provides alias [local-st-status]
149+ default: ✓ Gitconfig provides alias [local-unstage-reset HEAD --]
150+ default: ✓ Gitconfig provides alias [local-slog-log --pretty=oneline --abbrev-commit]
151+ default: ✓ Gitconfig provides alias [local-graph-log --all --oneline --graph --decorate]
152+ default:
121153 default: spec/test_testinfra.py:
122154 default: ✓ Testinfra is installed at version 6 3 0 [local]
123- default: ✓ Pytest spec is installed at version 3 2 0 [local] [100%]
155+ default: ✓ Pytest spec is installed at version 3 2 0 [local]
124156 default:
157+ default: spec/test_vscode.py:
158+ default: ✓ Vscode command is found [local]
159+ default: ✓ Vscode version command reports version 1 57 1 [local]
160+ default: ✓ Vscode extension is installed [local-zbr
161+ default: ✓ Vscode extension is installed [local-ms-azuretools
162+ default: ✓ Vscode extension is installed [local-ms-vscode-remote
125163 default:
126- default: ============================== 8 passed in 28.56s ==============================
164+ default: ============================== 36 passed in 5.60s ==============================
127165```
128166
129167If these are passing as expected, you can continue developing on the Ansible roles within this repo.
0 commit comments