add bootstrap for debian (#1726)
This commit is contained in:
parent
ca541c7e4a
commit
e42cb43ca5
4 changed files with 29 additions and 2 deletions
|
@ -81,7 +81,7 @@ before_script:
|
||||||
- echo $GCE_CREDENTIALS > $HOME/.ssh/gce.json
|
- echo $GCE_CREDENTIALS > $HOME/.ssh/gce.json
|
||||||
- chmod 400 $HOME/.ssh/id_rsa
|
- chmod 400 $HOME/.ssh/id_rsa
|
||||||
- ansible-playbook --version
|
- ansible-playbook --version
|
||||||
- export PYPATH=$([ $BOOTSTRAP_OS = none ] && echo /usr/bin/python || echo /opt/bin/python)
|
- export PYPATH=$([ "$BOOTSTRAP_OS" != "coreos" ] && echo /usr/bin/python || echo /opt/bin/python)
|
||||||
script:
|
script:
|
||||||
- pwd
|
- pwd
|
||||||
- ls
|
- ls
|
||||||
|
@ -345,6 +345,7 @@ before_script:
|
||||||
CLOUD_IMAGE: debian-8-kubespray
|
CLOUD_IMAGE: debian-8-kubespray
|
||||||
CLOUD_REGION: us-central1-b
|
CLOUD_REGION: us-central1-b
|
||||||
CLUSTER_MODE: default
|
CLUSTER_MODE: default
|
||||||
|
BOOTSTRAP_OS: debian
|
||||||
STARTUP_SCRIPT: ""
|
STARTUP_SCRIPT: ""
|
||||||
|
|
||||||
.coreos_canal_variables: &coreos_canal_variables
|
.coreos_canal_variables: &coreos_canal_variables
|
||||||
|
|
23
roles/bootstrap-os/tasks/bootstrap-debian.yml
Normal file
23
roles/bootstrap-os/tasks/bootstrap-debian.yml
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
# raw: cat /etc/issue.net | grep '{{ bootstrap_versions }}'
|
||||||
|
|
||||||
|
- name: Bootstrap | Check if bootstrap is needed
|
||||||
|
raw: which "{{ item }}"
|
||||||
|
register: need_bootstrap
|
||||||
|
failed_when: false
|
||||||
|
with_items:
|
||||||
|
- python
|
||||||
|
- pip
|
||||||
|
- dbus-daemon
|
||||||
|
tags: facts
|
||||||
|
|
||||||
|
- name: Bootstrap | Install python 2.x, pip, and dbus
|
||||||
|
raw:
|
||||||
|
apt-get update && \
|
||||||
|
DEBIAN_FRONTEND=noninteractive apt-get install -y python-minimal python-pip dbus
|
||||||
|
when:
|
||||||
|
"{{ need_bootstrap.results | map(attribute='rc') | sort | last | bool }}"
|
||||||
|
|
||||||
|
- set_fact:
|
||||||
|
ansible_python_interpreter: "/usr/bin/python"
|
||||||
|
tags: facts
|
|
@ -2,6 +2,9 @@
|
||||||
- include: bootstrap-ubuntu.yml
|
- include: bootstrap-ubuntu.yml
|
||||||
when: bootstrap_os == "ubuntu"
|
when: bootstrap_os == "ubuntu"
|
||||||
|
|
||||||
|
- include: bootstrap-debian.yml
|
||||||
|
when: bootstrap_os == "debian"
|
||||||
|
|
||||||
- include: bootstrap-coreos.yml
|
- include: bootstrap-coreos.yml
|
||||||
when: bootstrap_os == "coreos"
|
when: bootstrap_os == "coreos"
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ spec:
|
||||||
{% if kube_network_plugin is defined and kube_network_plugin == 'cloud' %}
|
{% if kube_network_plugin is defined and kube_network_plugin == 'cloud' %}
|
||||||
- --configure-cloud-routes=true
|
- --configure-cloud-routes=true
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if kube_network_plugin is defined and kube_network_plugin in ["cloud", "flannel"] %}
|
{% if kube_network_plugin is defined and kube_network_plugin in ["cloud", "flannel", "canal"] %}
|
||||||
- --allocate-node-cidrs=true
|
- --allocate-node-cidrs=true
|
||||||
- --cluster-cidr={{ kube_pods_subnet }}
|
- --cluster-cidr={{ kube_pods_subnet }}
|
||||||
- --service-cluster-ip-range={{ kube_service_addresses }}
|
- --service-cluster-ip-range={{ kube_service_addresses }}
|
||||||
|
|
Loading…
Reference in a new issue