Consul: make service_port optional in service definition, like specified in Consul docs (#21737)

* Consul: make service_port optional in service definition, Fixes #21727

* Remove consul module from legacy-files.txt

* consul: Pep8 fixes
This commit is contained in:
Steffen Neubauer 2017-06-19 20:29:40 +02:00 committed by John R Barker
commit 759750e661
3 changed files with 56 additions and 40 deletions

View file

@ -5,6 +5,7 @@
with_items:
- service1
- service2
- service3
- http_check
- with_check
- with_tags
@ -46,6 +47,20 @@
- basic2_result.service_id == 'service2'
- basic2_result.service_name == 'Basic Service'
- name: register very basic service without service_port
consul:
service_name: Basic Service Without Port
service_id: service3
register: basic3_result
- name: verify service3 registration
assert:
that:
- basic3_result.changed
- basic3_result.service_port == None
- basic3_result.service_id == 'service3'
- basic3_result.service_name == 'Basic Service Without Port'
- name: register a service with an http check
consul:
service_name: http_check

View file

@ -212,7 +212,6 @@ lib/ansible/modules/cloud/webfaction/webfaction_db.py
lib/ansible/modules/cloud/webfaction/webfaction_domain.py
lib/ansible/modules/cloud/webfaction/webfaction_mailbox.py
lib/ansible/modules/cloud/webfaction/webfaction_site.py
lib/ansible/modules/clustering/consul.py
lib/ansible/modules/clustering/consul_acl.py
lib/ansible/modules/clustering/consul_kv.py
lib/ansible/modules/clustering/consul_session.py