diff --git a/defaults/main.yml b/defaults/main.yml index 319b486..291d1f2 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -85,6 +85,8 @@ droneci_autoscaler_instances: [] # } # } # } +# exposed_ports: +# - "8080:8080" # provider_config: # - name: DRONE_HETZNERCLOUD_DATACENTER # value: fsn1-dc14 @@ -142,7 +144,7 @@ droneci_autoscaler_networks: - name: droneci_default external: True -# @var droneci_autoscaler_exposed_ports: $ "_unset_" +droneci_autoscaler_exposed_ports: [] # @var droneci_autoscaler_exposed_ports:example: > # droneci_autoscaler_exposed_ports: # - "8080:8080" diff --git a/templates/services/droneci_autoscaler_compose.yml.j2 b/templates/services/droneci_autoscaler_compose.yml.j2 index c077b05..5a23a41 100644 --- a/templates/services/droneci_autoscaler_compose.yml.j2 +++ b/templates/services/droneci_autoscaler_compose.yml.j2 @@ -7,9 +7,9 @@ services: container_name: {{ inst.name }} image: {{ droneci_autoscaler_image }} restart: {{ droneci_autoscaler_restart_policy }} - {% if droneci_autoscaler_exposed_ports | default([]) %} + {% if inst.exposed_ports | default(droneci_autoscaler_exposed_ports) | lenght > 0 %} ports: - {% for port in droneci_autoscaler_exposed_ports %} + {% for port in inst.exposed_ports | default(droneci_autoscaler_exposed_ports) %} - {{ port | quote }} {% endfor %} {% endif %}