This repository was archived by the owner on Mar 6, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +99
-0
lines changed Expand file tree Collapse file tree 3 files changed +99
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ dependency :
3
+ name : galaxy
4
+ driver :
5
+ name : docker
6
+ lint :
7
+ name : yamllint
8
+ platforms :
9
+ - name : bionic
10
+ image : paulfantom/ubuntu-molecule:18.04
11
+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
12
+ privileged : true
13
+ volumes :
14
+ - /sys/fs/cgroup:/sys/fs/cgroup:ro
15
+ - name : xenial
16
+ image : paulfantom/ubuntu-molecule:16.04
17
+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
18
+ privileged : true
19
+ volumes :
20
+ - /sys/fs/cgroup:/sys/fs/cgroup:ro
21
+ - name : stretch
22
+ image : paulfantom/debian-molecule:9
23
+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
24
+ privileged : true
25
+ volumes :
26
+ - /sys/fs/cgroup:/sys/fs/cgroup:ro
27
+ - name : jessie
28
+ image : paulfantom/debian-molecule:8
29
+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
30
+ privileged : true
31
+ volumes :
32
+ - /sys/fs/cgroup:/sys/fs/cgroup:ro
33
+ - name : centos7
34
+ image : paulfantom/centos-molecule:7
35
+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
36
+ privileged : true
37
+ volumes :
38
+ - /sys/fs/cgroup:/sys/fs/cgroup:ro
39
+ - name : fedora
40
+ image : paulfantom/fedora-molecule:27
41
+ docker_host : " ${DOCKER_HOST:-unix://var/run/docker.sock}"
42
+ privileged : true
43
+ volumes :
44
+ - /sys/fs/cgroup:/sys/fs/cgroup:ro
45
+ provisioner :
46
+ name : ansible
47
+ lint :
48
+ name : ansible-lint
49
+ playbooks :
50
+ create : ../default/create.yml
51
+ prepare : ../default/prepare.yml
52
+ converge : playbook.yml
53
+ destroy : ../default/destroy.yml
54
+ scenario :
55
+ name : alternative
56
+ verifier :
57
+ name : testinfra
58
+ lint :
59
+ name : flake8
60
+ enabled : true
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Run role
3
+ hosts : all
4
+ any_errors_fatal : true
5
+ roles :
6
+ - ansible-node-exporter
7
+ vars :
8
+ node_exporter_textfile_dir : " "
9
+ node_exporter_enabled_collectors :
10
+ - systemd
Original file line number Diff line number Diff line change
1
+ import os
2
+ import testinfra .utils .ansible_runner
3
+
4
+ testinfra_hosts = testinfra .utils .ansible_runner .AnsibleRunner (
5
+ os .environ ['MOLECULE_INVENTORY_FILE' ]).get_hosts ('all' )
6
+
7
+
8
+ def test_directories (host ):
9
+ dirs = [
10
+ "/var/lib/node_exporter"
11
+ ]
12
+ for dir in dirs :
13
+ d = host .file (dir )
14
+ assert not d .exists
15
+
16
+
17
+ def test_service (host ):
18
+ s = host .service ("node_exporter" )
19
+ # assert s.is_enabled
20
+ assert s .is_running
21
+
22
+
23
+ def test_socket (host ):
24
+ sockets = [
25
+ "tcp://127.0.0.1:9100"
26
+ ]
27
+ for socket in sockets :
28
+ s = host .socket (socket )
29
+ assert s .is_listening
You can’t perform that action at this time.
0 commit comments