Skip to content
This repository was archived by the owner on Oct 31, 2019. It is now read-only.

Commit 309e62a

Browse files
authored
Merge pull request #27 from oracle/jlamillan/issue_26
Put Docker overrides in the package-installed docker.service file.
2 parents ca6a6ea + 4780053 commit 309e62a

File tree

10 files changed

+8
-77
lines changed

10 files changed

+8
-77
lines changed

instances/k8smaster/cloud_init/bootstrap.template.yaml

-6
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,11 @@ write_files:
4747
encoding: b64
4848
content: |
4949
${kube_dashboard_template_content}
50-
- path: "/root/services/docker.service"
5150
- path: "/etc/kubernetes/manifests/kube-rbac-role-binding.yaml"
5251
permissions: "0755"
5352
encoding: b64
5453
content: |
5554
${kube_rbac_content}
56-
- path: "/root/services/docker.service"
57-
permissions: "0600"
58-
encoding: b64
59-
content: |
60-
${docker_service_content}
6155
- path: "/root/services/flannel.service"
6256
permissions: "0600"
6357
encoding: b64

instances/k8smaster/datasources.tf

-5
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,6 @@ data "template_file" "kube-rbac" {
9696
template = "${file("${path.module}/manifests/kube-rbac-role-binding.yaml")}"
9797
}
9898

99-
data "template_file" "docker-service" {
100-
template = "${file("${path.module}/scripts/docker.service")}"
101-
}
102-
10399
data "template_file" "flannel-service" {
104100
template = "${file("${path.module}/scripts/flannel.service")}"
105101
}
@@ -139,7 +135,6 @@ data "template_file" "kube_master_cloud_init_file" {
139135
api-server-key-content = "${base64encode(var.api_server_private_key_pem)}"
140136
api-server-cert-content = "${base64encode(var.api_server_cert_pem)}"
141137
api-token_auth_template_content = "${base64encode(data.template_file.token_auth_file.rendered)}"
142-
docker_service_content = "${base64encode(data.template_file.docker-service.rendered)}"
143138
flannel_service_content = "${base64encode(data.template_file.flannel-service.rendered)}"
144139
cnibridge_service_content = "${base64encode(data.template_file.cnibridge-service.rendered)}"
145140
cnibridge_sh_content = "${base64encode(data.template_file.cnibridge-sh.rendered)}"

instances/k8smaster/scripts/docker.service

-25
This file was deleted.

instances/k8smaster/scripts/flannel.service

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ Documentation=https://github.com/coreos/flannel
55
[Service]
66
Type=notify
77
ExecStart=/usr/local/bin/flanneld \
8-
-ip-masq=true \
98
-iface $IP_LOCAL \
109
-etcd-endpoints $ETCD_SERVER \
1110
-etcd-prefix /flannel/network

instances/k8smaster/scripts/setup.template.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,10 @@ systemctl enable cni-bridge && systemctl start cni-bridge
4242
######################################
4343
until yum -y install docker-engine-${docker_ver}; do sleep 1 && echo -n "."; done
4444

45-
# Configure Docker to use flannel
46-
rm -f /lib/systemd/system/docker.service && cat /root/services/docker.service >/lib/systemd/system/docker.service
45+
cat <<EOF > /etc/sysconfig/docker-network
46+
DOCKER_NETWORK_OPTIONS="--bridge=cni0 --iptables=false --ip-masq=false"
47+
EOF
48+
4749
systemctl daemon-reload
4850
systemctl enable docker
4951
systemctl start docker

instances/k8sworker/cloud_init/bootstrap.template.yaml

-6
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ write_files:
2929
${worker_kubeconfig_template_content}
3030
3131
# systemd services
32-
- path: "/root/services/docker.service"
33-
permissions: "0600"
34-
encoding: b64
35-
content: |
36-
${docker_service_content}
37-
3832
- path: "/root/services/flannel.service"
3933
permissions: "0600"
4034
encoding: b64

instances/k8sworker/datasources.tf

-5
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@ data "template_file" "worker-kubeconfig" {
5353
}
5454
}
5555

56-
data "template_file" "docker-service" {
57-
template = "${file("${path.module}/scripts/docker.service")}"
58-
}
59-
6056
data "template_file" "flannel-service" {
6157
template = "${file("${path.module}/scripts/flannel.service")}"
6258
}
@@ -90,7 +86,6 @@ data "template_file" "kube_worker_cloud_init_file" {
9086
setup_template_sh_content = "${base64encode(data.template_file.setup-template.rendered)}"
9187
kube_proxy_template_content = "${base64encode(data.template_file.kube-proxy.rendered)}"
9288
worker_kubeconfig_template_content = "${base64encode(data.template_file.worker-kubeconfig.rendered)}"
93-
docker_service_content = "${base64encode(data.template_file.docker-service.rendered)}"
9489
flannel_service_content = "${base64encode(data.template_file.flannel-service.rendered)}"
9590
cnibridge_service_content = "${base64encode(data.template_file.cnibridge-service.rendered)}"
9691
cnibridge_sh_content = "${base64encode(data.template_file.cnibridge-sh.rendered)}"

instances/k8sworker/scripts/docker.service

-24
This file was deleted.

instances/k8sworker/scripts/flannel.service

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ Documentation=https://github.com/coreos/flannel
55
[Service]
66
Type=notify
77
ExecStart=/usr/local/bin/flanneld \
8-
-ip-masq=true \
98
-iface $IP_LOCAL \
109
-etcd-endpoints $ETCD_SERVER \
1110
-etcd-prefix /flannel/network

instances/k8sworker/scripts/setup.template.sh

+4-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,10 @@ systemctl enable cni-bridge && systemctl start cni-bridge
5151
######################################
5252
until yum -y install docker-engine-${docker_ver}; do sleep 1 && echo -n "."; done
5353

54-
# Configure Docker to use flannel
55-
rm -f /lib/systemd/system/docker.service && cat /root/services/docker.service >/lib/systemd/system/docker.service
54+
cat <<EOF > /etc/sysconfig/docker-network
55+
DOCKER_NETWORK_OPTIONS="--bridge=cni0 --iptables=false --ip-masq=false"
56+
EOF
57+
5658
systemctl daemon-reload
5759
systemctl enable docker
5860
systemctl start docker

0 commit comments

Comments
 (0)