cookiecutter-ansible-role/{{cookiecutter.app_name}}_role/molecule/default/tests/test_app.yml

47 lines
974 B
YAML
Raw Normal View History

2020-04-28 13:23:10 +02:00
---
2020-12-30 11:14:13 +01:00
## TODO: Remember to adapt goss tests to your convenience
{% if cookiecutter.has_service == 'True' %}
service:
{{ cookiecutter.app_name }}:
enabled: true
running: true
2020-12-29 11:54:54 +01:00
process:
{{ cookiecutter.exec_name }}:
running: true
2020-12-29 11:54:54 +01:00
user:
exampleuser:
exists: true
groups:
- examplegroup
shell: /usr/sbin/nologin
group:
examplegroup:
exists: true
{% endif %}
2020-04-28 13:23:10 +02:00
file:
/opt/{{ cookiecutter.app_name }}:
{%- if cookiecutter.has_service == 'True' %}
owner: exampleuser
group: examplegroup
{%- endif %}
exists: true
filetype: directory
/opt/{{ cookiecutter.app_name }}/bin:
{%- if cookiecutter.has_service == 'True' %}
owner: exampleuser
group: examplegroup
{%- endif %}
2020-04-28 13:23:10 +02:00
exists: true
filetype: directory
## Check if ports are really exposed
2020-04-28 13:23:10 +02:00
# port:
# # Check port at IPv6
# # https://github.com/aelsabbahy/goss/issues/177
# tcp6:<port>:
2020-04-28 13:23:10 +02:00
# listening: true
# ip:
# - '::'