File tree Expand file tree Collapse file tree 9 files changed +38
-0
lines changed
ssh_hardening_custom_tests Expand file tree Collapse file tree 9 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -93,6 +93,21 @@ We generally include test for coding guidelines:
93
93
94
94
Remember: Code is generally read much more often than written.
95
95
96
+ ### Local testing of roles in this collection
97
+
98
+ We are using Molecule to test our roles.
99
+ If you want to execute the tests on your machine you need Docker and Molecule.
100
+ You will also need to set the ` MOLECULE_DISTRO ` environment variable to execute the tests.
101
+ To find valid values for the variable you can take a look at our GitHub Action workflows in ` .github/workflows/ ` .
102
+
103
+ Example for executing tests locally:
104
+
105
+ ``` bash
106
+ pip install -r requirements.txt
107
+ export MOLECULE_DISTRO=" debian12"
108
+ molecule test -s os_hardening
109
+ ```
110
+
96
111
### Use Markdown
97
112
98
113
Wherever possible, please refrain from any other formats and stick to simple markdown.
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ scenario:
33
33
- prepare
34
34
check_sequence :
35
35
- dependency
36
+ - verify ../shared/prerequisites.yml
36
37
- destroy
37
38
- create
38
39
- prepare
@@ -48,6 +49,7 @@ scenario:
48
49
- destroy
49
50
test_sequence :
50
51
- dependency
52
+ - verify ../shared/prerequisites.yml
51
53
- destroy
52
54
- syntax
53
55
- create
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ scenario:
32
32
- prepare
33
33
check_sequence :
34
34
- dependency
35
+ - verify ../shared/prerequisites.yml
35
36
- destroy
36
37
- create
37
38
- prepare
@@ -47,6 +48,7 @@ scenario:
47
48
- destroy
48
49
test_sequence :
49
50
- dependency
51
+ - verify ../shared/prerequisites.yml
50
52
- destroy
51
53
- syntax
52
54
- create
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ scenario:
28
28
- prepare
29
29
check_sequence :
30
30
- dependency
31
+ - verify ../shared/prerequisites.yml
31
32
- destroy
32
33
- create
33
34
- prepare
@@ -43,6 +44,7 @@ scenario:
43
44
- destroy
44
45
test_sequence :
45
46
- dependency
47
+ - verify ../shared/prerequisites.yml
46
48
- destroy
47
49
- syntax
48
50
- create
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ scenario:
37
37
- prepare
38
38
check_sequence :
39
39
- dependency
40
+ - verify ../shared/prerequisites.yml
40
41
- destroy
41
42
- create
42
43
- prepare
@@ -52,6 +53,7 @@ scenario:
52
53
- destroy
53
54
test_sequence :
54
55
- dependency
56
+ - verify ../shared/prerequisites.yml
55
57
- destroy
56
58
- syntax
57
59
- create
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Verify prerequisites
3
+ hosts : localhost
4
+ tasks :
5
+ - name : Make sure environment variable for MOLECULE_DISTRO is set
6
+ ansible.builtin.assert :
7
+ that :
8
+ - " lookup('env','MOLECULE_DISTRO')"
9
+ fail_msg : " You need to set MOLECULE_DISTRO to a supported image name. See CONTRIBUTING.md"
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ scenario:
34
34
- prepare
35
35
check_sequence :
36
36
- dependency
37
+ - verify ../shared/prerequisites.yml
37
38
- destroy
38
39
- create
39
40
- prepare
@@ -49,6 +50,7 @@ scenario:
49
50
- destroy
50
51
test_sequence :
51
52
- dependency
53
+ - verify ../shared/prerequisites.yml
52
54
- destroy
53
55
- syntax
54
56
- create
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ scenario:
33
33
- prepare
34
34
check_sequence :
35
35
- dependency
36
+ - verify ../shared/prerequisites.yml
36
37
- destroy
37
38
- create
38
39
- prepare
@@ -48,6 +49,7 @@ scenario:
48
49
- destroy
49
50
test_sequence :
50
51
- dependency
52
+ - verify ../shared/prerequisites.yml
51
53
- destroy
52
54
- syntax
53
55
- create
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ scenario:
28
28
- prepare
29
29
check_sequence :
30
30
- dependency
31
+ - verify ../shared/prerequisites.yml
31
32
- destroy
32
33
- create
33
34
- prepare
@@ -43,6 +44,7 @@ scenario:
43
44
- destroy
44
45
test_sequence :
45
46
- dependency
47
+ - verify ../shared/prerequisites.yml
46
48
- destroy
47
49
- syntax
48
50
- create
You can’t perform that action at this time.
0 commit comments