summaryrefslogtreecommitdiff
path: root/azurelinuxagent/distro/coreos/osutil.py
diff options
context:
space:
mode:
Diffstat (limited to 'azurelinuxagent/distro/coreos/osutil.py')
-rw-r--r--azurelinuxagent/distro/coreos/osutil.py95
1 files changed, 0 insertions, 95 deletions
diff --git a/azurelinuxagent/distro/coreos/osutil.py b/azurelinuxagent/distro/coreos/osutil.py
deleted file mode 100644
index ffc83e3..0000000
--- a/azurelinuxagent/distro/coreos/osutil.py
+++ /dev/null
@@ -1,95 +0,0 @@
-#
-# Copyright 2014 Microsoft Corporation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-# Requires Python 2.4+ and Openssl 1.0+
-#
-
-import os
-import re
-import pwd
-import shutil
-import socket
-import array
-import struct
-import fcntl
-import time
-import base64
-import azurelinuxagent.logger as logger
-import azurelinuxagent.utils.fileutil as fileutil
-import azurelinuxagent.utils.shellutil as shellutil
-import azurelinuxagent.utils.textutil as textutil
-from azurelinuxagent.distro.default.osutil import DefaultOSUtil
-
-class CoreOSUtil(DefaultOSUtil):
- def __init__(self):
- super(CoreOSUtil, self).__init__()
- self.agent_conf_file_path = '/usr/share/oem/waagent.conf'
- self.waagent_path='/usr/share/oem/bin/waagent'
- self.python_path='/usr/share/oem/python/bin'
- if 'PATH' in os.environ:
- path = "{0}:{1}".format(os.environ['PATH'], self.python_path)
- else:
- path = self.python_path
- os.environ['PATH'] = path
-
- if 'PYTHONPATH' in os.environ:
- py_path = os.environ['PYTHONPATH']
- py_path = "{0}:{1}".format(py_path, self.waagent_path)
- else:
- py_path = self.waagent_path
- os.environ['PYTHONPATH'] = py_path
-
- def is_sys_user(self, username):
- #User 'core' is not a sysuser
- if username == 'core':
- return False
- return super(CoreOSUtil, self).is_sys_user(username)
-
- def is_dhcp_enabled(self):
- return True
-
- def start_network(self) :
- return shellutil.run("systemctl start systemd-networkd", chk_err=False)
-
- def restart_if(self, iface):
- shellutil.run("systemctl restart systemd-networkd")
-
- def restart_ssh_service(self):
- return shellutil.run("systemctl restart sshd", chk_err=False)
-
- def stop_dhcp_service(self):
- return shellutil.run("systemctl stop systemd-networkd", chk_err=False)
-
- def start_dhcp_service(self):
- return shellutil.run("systemctl start systemd-networkd", chk_err=False)
-
- def start_agent_service(self):
- return shellutil.run("systemctl start wagent", chk_err=False)
-
- def stop_agent_service(self):
- return shellutil.run("systemctl stop wagent", chk_err=False)
-
- def get_dhcp_pid(self):
- ret= shellutil.run_get_output("pidof systemd-networkd")
- return ret[1] if ret[0] == 0 else None
-
- def set_ssh_client_alive_interval(self):
- #In CoreOS, /etc/sshd_config is mount readonly. Skip the setting
- pass
-
- def conf_sshd(self, disable_password):
- #In CoreOS, /etc/sshd_config is mount readonly. Skip the setting
- pass
-