Просмотр исходного кода

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 7 лет назад
Родитель
Сommit
bb4c04bbe4
4 измененных файлов: 20 добавлений и 0 удалений
  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 Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

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

Загрузка…
Отмена
Сохранить