Do not try to restart services
This commit is contained in:
		| @@ -30,7 +30,6 @@ from shlex import split | |||||||
| from subprocess import check_call | from subprocess import check_call | ||||||
| from subprocess import check_output | from subprocess import check_output | ||||||
| from subprocess import CalledProcessError | from subprocess import CalledProcessError | ||||||
| from time import sleep |  | ||||||
|  |  | ||||||
| from charms import layer | from charms import layer | ||||||
| from charms.layer import snap | from charms.layer import snap | ||||||
| @@ -335,19 +334,11 @@ def idle_status(kube_api, kube_control): | |||||||
|  |  | ||||||
| def master_services_down(): | def master_services_down(): | ||||||
|     """Ensure master services are up and running. |     """Ensure master services are up and running. | ||||||
|     Try to restart any failing services once. |  | ||||||
|  |  | ||||||
|     Return: list of failing services""" |     Return: list of failing services""" | ||||||
|     services = ['kube-apiserver', |     services = ['kube-apiserver', | ||||||
|                 'kube-controller-manager', |                 'kube-controller-manager', | ||||||
|                 'kube-scheduler'] |                 'kube-scheduler'] | ||||||
|     for service in services: |  | ||||||
|         daemon = 'snap.{}.daemon'.format(service) |  | ||||||
|         if not host.service_running(daemon): |  | ||||||
|             hookenv.log("Service {} was down. Starting it.".format(daemon)) |  | ||||||
|             host.service_start(daemon) |  | ||||||
|             sleep(10) |  | ||||||
|  |  | ||||||
|     failing_services = [] |     failing_services = [] | ||||||
|     for service in services: |     for service in services: | ||||||
|         daemon = 'snap.{}.daemon'.format(service) |         daemon = 'snap.{}.daemon'.format(service) | ||||||
|   | |||||||
| @@ -22,7 +22,6 @@ from shlex import split | |||||||
| from subprocess import check_call, check_output | from subprocess import check_call, check_output | ||||||
| from subprocess import CalledProcessError | from subprocess import CalledProcessError | ||||||
| from socket import gethostname | from socket import gethostname | ||||||
| from time import sleep |  | ||||||
|  |  | ||||||
| from charms import layer | from charms import layer | ||||||
| from charms.layer import snap | from charms.layer import snap | ||||||
| @@ -262,12 +261,6 @@ def update_kubelet_status(): | |||||||
|         'kubelet', |         'kubelet', | ||||||
|         'kube-proxy' |         'kube-proxy' | ||||||
|     ] |     ] | ||||||
|     for service in services: |  | ||||||
|         daemon = 'snap.{}.daemon'.format(service) |  | ||||||
|         if not _systemctl_is_active(daemon): |  | ||||||
|             hookenv.log("Service {} id down. Starting it.".format(daemon)) |  | ||||||
|             sleep(10) |  | ||||||
|  |  | ||||||
|     failing_services = [] |     failing_services = [] | ||||||
|     for service in services: |     for service in services: | ||||||
|         daemon = 'snap.{}.daemon'.format(service) |         daemon = 'snap.{}.daemon'.format(service) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Konstantinos Tsakalozos
					Konstantinos Tsakalozos