Merge remote-tracking branch 'origin/master' # Conflicts: # tasks/main.yml # tasks/with_no_proxy.yml # tasks/with_proxy.yml
diff --git a/defaults/main.yml b/defaults/main.yml index 2910349..05ad7b4 100644 --- a/defaults/main.yml +++ b/defaults/main.yml
@@ -5,15 +5,33 @@ # Default value to limit swap file use vm_swappiness: 60 -# Default epel repo for OracleLinux 6 -epel_rhel6: http://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm - -# Default epel repo for RHEL 7 -epel_rhel7: https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm - -# Default epel repo for RHEL 6 -#epel_rhel6: https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm - qpid_client: ftp://fr2.rpmfind.net/linux/epel/7/x86_64/q/qpid-cpp-client-1.35.0-3.el7.x86_64.rpm - qpid_server: ftp://fr2.rpmfind.net/linux/epel/7/x86_64/q/qpid-cpp-server-1.35.0-3.el7.x86_64.rpm + +pip_packages: +- httplib2 +- pexpect +- passlib +- requests +- kazoo + +yum_os_minimum_packages: +- bind-utils +- chkconfig +- curl +- tar +- wget +- yum-utils +- unzip +- rsync +- which +- libselinux-python +- nss +- openssh-clients +- openssh-server +- grep +- rpm +- rng-tools +- sed +- unzip +
diff --git a/tasks/with_proxy.yml b/tasks/with_proxy.yml index 39ae42f..00dff9f 100644 --- a/tasks/with_proxy.yml +++ b/tasks/with_proxy.yml
@@ -1,33 +1,25 @@ --- -- name: Update basic yum os packages +- name: Yum update with proxy + yum: + name: '*' + state: latest + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" + +- name: Update basic yum os packages with proxy become: yes yum: name: "{{ item }}" state: present - with_items: - - bind-utils - - chkconfig - - curl - - tar - - wget - - yum-utils - - unzip - - rsync - - which - - libselinux-python - - nss - - openssh-clients - - openssh-server - - grep - - rpm - - rng-tools - - sed - - unzip + with_items: "{{ yum_os_minimum_packages }}" environment: http_proxy: "{{ http_proxy }}" https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" -- name: Download pip package manager +- name: Download pip package manager with proxy become: yes tags: ['pip-manager'] get_url: @@ -37,8 +29,9 @@ environment: http_proxy: "{{ http_proxy }}" https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" -- name: Install pip package manager +- name: Install pip package manager with proxy become: yes tags: ['pip-manager'] shell: python /tmp/get-pip.py @@ -46,18 +39,25 @@ environment: http_proxy: "{{ http_proxy }}" https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" -- name: Update python packages +- name: Update pip + become: yes + pip: + name: pip + state: latest + environment: + http_proxy: "{{ http_proxy }}" + https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}" + +- name: Update python packages with no proxy become: yes pip: name: '{{ item }}' state: present - with_items: - - httplib2 - - pexpect - - passlib - - requests - - kazoo + with_items: "{{ pip_packages }}" environment: http_proxy: "{{ http_proxy }}" https_proxy: "{{ https_proxy }}" + no_proxy: "{{ no_proxy }}"