summaryrefslogtreecommitdiff
path: root/azurelinuxagent/distro/coreos/osutil.py
diff options
context:
space:
mode:
authorDaniel Watkins <daniel.watkins@canonical.com>2016-09-13 16:11:47 +0100
committerusd-importer <ubuntu-server@lists.ubuntu.com>2016-09-14 10:39:12 +0000
commit5009a9d0f3606fc08a80ec0d59076d8dc48d2f25 (patch)
treead67eef74c5208178950db6ee28195e2137fa713 /azurelinuxagent/distro/coreos/osutil.py
parent0f7cef5b52162d1ebb31a738bd8fc9febe1fbda6 (diff)
downloadvyos-walinuxagent-5009a9d0f3606fc08a80ec0d59076d8dc48d2f25.tar.gz
vyos-walinuxagent-5009a9d0f3606fc08a80ec0d59076d8dc48d2f25.zip
Import patches-unapplied version 2.1.5-0ubuntu1 to ubuntu/yakkety-proposed
Imported using git-ubuntu import. Changelog parent: 0f7cef5b52162d1ebb31a738bd8fc9febe1fbda6 New changelog entries: * New upstream release (LP: #1603581) - d/patches/disable-auto-update.patch: - The new version introduces auto-updating of the agent to its latest version via an internal mechanism; disable this - d/patches/fix_shebangs.patch: - Dropped in favour of the dh_python3 --shebang option. - Refreshed d/patches/disable_udev_overrides.patch
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
-