enable http_proxy in kargo 99/55699/6
authorzhichaozhu <zhichao.zhu8@gmail.com>
Wed, 25 Apr 2018 04:37:45 +0000 (12:37 +0800)
committerwutianwei <wutianwei1@huawei.com>
Tue, 8 May 2018 12:40:56 +0000 (12:40 +0000)
Change-Id: Id49015d716f1b53806a42039a2c197e1c4ccbd69
Signed-off-by: Forrest Zhu <zhichao.zhu8@gmail.com>
deploy/adapters/ansible/kubernetes/roles/kargo/tasks/main.yml
deploy/adapters/ansible/kubernetes/roles/kargo/vars/main.yml
deploy/adapters/ansible/kubernetes/roles/setup-k8s-network/tasks/RedHat.yml
deploy/compass_conf/templates/ansible_installer/kubernetes/vars/ansible-kubernetes.tmpl
deploy/conf/base.conf

index b9d9c23..0e25312 100644 (file)
     regexp: '^#loadbalancer_apiserver_localhost: true'
     line: 'loadbalancer_apiserver_localhost: true'
 
+- name: enable http proxy
+  lineinfile:
+    dest: /opt/kargo_k8s/inventory/group_vars/all.yml
+    regexp: '^#http_proxy:'
+    line: 'http_proxy: {{ http_proxy }}'
+  when: http_proxy != ''
+
+- name: enable https proxy
+  lineinfile:
+    dest: /opt/kargo_k8s/inventory/group_vars/all.yml
+    regexp: '^#https_proxy:'
+    line: 'https_proxy: {{ https_proxy }}'
+  when: https_proxy !=''
+
 - name: use the user name and password login the dashboard
   lineinfile:
     dest: /opt/kargo_k8s/inventory/group_vars/k8s-cluster.yml
     regexp: '^#kube_basic_auth: false'
     line: 'kube_basic_auth: true'
 
-
 - name: add vip to ssl keys
   lineinfile:
     dest: /opt/kargo_k8s/inventory/group_vars/k8s-cluster.yml
index 21287b0..8049095 100644 (file)
@@ -4,3 +4,6 @@ apiserver_loadbalancer_domain_name: "{{ public_vip.ip  }}"
 vipaddress: "{{ public_vip.ip  }}"
 exlb_port: 8383
 kubelet_fail_swap_on: false
+
+http_proxy: "{{ proxy }}"
+https_proxy: "{{ proxy }}"
index 5b434db..d32cf23 100644 (file)
@@ -56,6 +56,9 @@
 - name: restart the network
   shell: systemctl restart network
 
+- name: install python lib
+  shell: yum install -y python-yaml python-netaddr
+
 - name: make sure python lib exist
   action: "{{ ansible_pkg_mgr }} name={{ item }} state=present"
   with_items:
index 0d52956..669eaca 100644 (file)
@@ -45,6 +45,10 @@ external_cidr: "{{ ip_settings[inventory_hostname]['external']['cidr'] }}"
 public_net_info: "{{ network_cfg.public_net_info }}"
 host_ip_settings: "{{ ip_settings[inventory_hostname] }}"
 
+proxy: $getVar('http_proxy', '')
+#set no_proxy = ','.join($getVar('no_proxy', []))
+ignore_proxy: $no_proxy
+
 ntp_server: $ntp_server
 internal_vip:
   ip: $network_cfg["internal_vip"]["ip"]
index 274847a..76eb149 100644 (file)
@@ -17,8 +17,8 @@ export EXPANSION=${EXPANSION:-"false"}
 
 export NETWORK_MAPPING=${NETWORK_MAPPING:-"install=${MANAGEMENT_INTERFACE}"}
 
-export PROXY=""
-export IGNORE_PROXY=""
+export PROXY=${LOCAL_PROXY:-""}
+export IGNORE_PROXY=${LOCAL_NO_PROXY:-""}
 export SEARCH_PATH="ods.com"
 export SERVER_CREDENTIAL="root=root"
 export LOCAL_REPO_URL=""