Merge pull request #253 from jerrykan/cloud_without_pip

By default don't install cloud dependencies using pip
This commit is contained in:
Javier Bértoli 2016-09-21 06:35:17 -03:00 committed by GitHub
commit 4e8d36f308
2 changed files with 5 additions and 0 deletions

View File

@ -4,6 +4,7 @@
{% set cloudprofiles = salt['pillar.get']('salt:cloud:profiles', {}) -%} {% set cloudprofiles = salt['pillar.get']('salt:cloud:profiles', {}) -%}
{% set cloudproviders = salt['pillar.get']('salt:cloud:providers', {}) -%} {% set cloudproviders = salt['pillar.get']('salt:cloud:providers', {}) -%}
{%- if salt_settings.use_pip %}
python-pip: python-pip:
pkg.installed pkg.installed
@ -23,17 +24,20 @@ apache-libcloud:
pip.installed: pip.installed:
- require: - require:
- pkg: python-pip - pkg: python-pip
{%- endif %}
{% if salt_settings.install_packages %} {% if salt_settings.install_packages %}
salt-cloud: salt-cloud:
pkg.installed: pkg.installed:
- name: {{ salt_settings.salt_cloud }} - name: {{ salt_settings.salt_cloud }}
{%- if salt_settings.use_pip %}
- require: - require:
- pip: apache-libcloud - pip: apache-libcloud
- pip: pycrypto - pip: pycrypto
{% if grains['os_family'] not in ['Debian', 'RedHat'] %} {% if grains['os_family'] not in ['Debian', 'RedHat'] %}
- pip: crypto - pip: crypto
{% endif %} {% endif %}
{%- endif %}
{% endif %} {% endif %}
{% for cert in pillar.get('salt_cloud_certs', {}) %} {% for cert in pillar.get('salt_cloud_certs', {}) %}

View File

@ -2,6 +2,7 @@
# vim: ft=yaml # vim: ft=yaml
salt: salt:
install_packages: True install_packages: True
use_pip: False
clean_config_d_dir: True clean_config_d_dir: True
config_path: /etc/salt config_path: /etc/salt