Parcourir la source

Salt minion allow to specify HTTP backend

This is useful when using proxies. The default Tornado backend does not
utilize proxy environment variables and isn't able to set no_proxy variable.

Change-Id: I4a51c6fc9abe65d46ed4f3adeb30f7a25337857e
pull/56/head
Sam Stoelinga il y a 7 ans
Parent
révision
bb4c04bbe4
4 fichiers modifiés avec 20 ajouts et 0 suppressions
  1. +1
    -0
      .kitchen.yml
  2. +11
    -0
      README.rst
  3. +4
    -0
      salt/files/minion.conf
  4. +4
    -0
      tests/pillar/minion_backend_urllib.sls

+ 1
- 0
.kitchen.yml Voir le fichier

@@ -81,6 +81,7 @@ suites:
minion_handler.sls: tests/pillar/minion_custom_handler.sls
minion_local_pillar.sls: tests/pillar/minion_local_pillar.sls
minion_local_reclass.sls: tests/pillar/minion_local_reclass.sls
minion_backend_urllib.sls: tests/pillar/minion_backend_urllib.sls

- name: master-default
provisioner:

+ 11
- 0
README.rst Voir le fichier

@@ -364,6 +364,17 @@ Salt minion behind HTTP proxy
host: 127.0.0.1
port: 3128

Salt minion to specify non-default HTTP backend. The default tornado backend
does not respect HTTP proxy settings set as environment variables. This is
useful for cases where you need to set no_proxy lists.

.. code-block:: yaml

salt:
minion:
backend: urllib2


Salt minion with PKI certificate authority (CA)

.. literalinclude:: tests/pillar/minion_pki_ca.sls

+ 4
- 0
salt/files/minion.conf Voir le fichier

@@ -66,6 +66,10 @@ proxy_host: {{ minion.proxy.host }}
proxy_port: {{ minion.proxy.port }}
{%- endif %}

{%- if minion.backend is defined %}
backend: {{ minion.backend }}
{%- endif %}

{%- if minion.sentry is defined %}
sentry_handler:
{% for server in minion.sentry.servers %}

+ 4
- 0
tests/pillar/minion_backend_urllib.sls Voir le fichier

@@ -0,0 +1,4 @@
salt:
minion:
enabled: true
backend: urllib2

Chargement…
Annuler
Enregistrer