Skip to content

Commit 5f1f108

Browse files
committed
chore: add lint
1 parent 950cd73 commit 5f1f108

File tree

2 files changed

+24
-12
lines changed

2 files changed

+24
-12
lines changed

.ansible-lint

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
exclude_paths:
2+
- ./meta/readme.yml

Makefile

+22-12
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,32 @@ PWD=$(shell pwd)
22
ROLE_NAME=franklinkim.apache2
33
ROLE_PATH=/etc/ansible/roles/$(ROLE_NAME)
44
TEST_VERSION=ansible --version
5-
TEST_DEPS=ansible-galaxy install weareinteractive.apt franklinkim.openssl franklinkim.htpasswd
5+
TEST_DEPS=ansible-galaxy install -c weareinteractive.apt weareinteractive.openssl franklinkim.htpasswd
66
TEST_SYNTAX=ansible-playbook -v -i 'localhost,' -c local $(ROLE_PATH)/tests/main.yml --syntax-check
77
TEST_PLAYBOOK=ansible-playbook -vvvv -i 'localhost,' -c local $(ROLE_PATH)/tests/main.yml
8-
TEST_CMD=$(TEST_DEPS); $(TEST_VERSION); $(TEST_SYNTAX); $(TEST_PLAYBOOK); $(TEST_PLAYBOOK)
8+
TEST_IDEMPOTENT=$(TEST_PLAYBOOK) | grep -q 'changed=0.*failed=0' && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1)
9+
TEST_CMD=$(TEST_VERSION); $(TEST_SYNTAX); $(TEST_DEPS); $(TEST_PLAYBOOK); $(TEST_IDEMPOTENT)
910

10-
test_ubuntu16.04: dist=ubuntu-16.04
11-
test_ubuntu16.04: test
11+
lint:
12+
ansible-lint .
1213

13-
test_ubuntu14.04: dist=ubuntu-14.04
14-
test_ubuntu14.04: test
14+
ubuntu18.04: dist=ubuntu-18.04
15+
ubuntu18.04: .run
1516

16-
test_debian9: dist=debian-9
17-
test_debian9: test
17+
ubuntu16.04: dist=ubuntu-16.04
18+
ubuntu16.04: .run
1819

19-
test_debian8: dist=debian-8
20-
test_debian8: test
20+
ubuntu14.04: dist=ubuntu-14.04
21+
ubuntu14.04: .run
2122

22-
test:
23-
docker run -it --rm -v $(PWD):$(ROLE_PATH) ansiblecheck/ansiblecheck:$(dist) /bin/bash -c "$(TEST_CMD)"
23+
debian9: dist=debian-9
24+
debian9: .run
25+
26+
debian8: dist=debian-8
27+
debian8: .run
28+
29+
.run:
30+
@echo "RUN:"
31+
@echo " docker run -it --rm -v $(PWD):$(ROLE_PATH) ansiblecheck/ansiblecheck:$(dist) /bin/bash"
32+
@echo " $(TEST_CMD)"
33+
@docker run -it --rm -v $(PWD):$(ROLE_PATH) ansiblecheck/ansiblecheck:$(dist) /bin/bash -c "$(TEST_CMD)"

0 commit comments

Comments
 (0)