summaryrefslogtreecommitdiff
path: root/azurelinuxagent/pa/provision/default.py
diff options
context:
space:
mode:
authorƁukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com>2018-02-15 14:28:59 +0100
committerusd-importer <ubuntu-server@lists.ubuntu.com>2018-02-15 19:08:29 +0000
commitd885152bedbdd289f7d6a3d24ab875fd4393bdff (patch)
tree02695107ec9b72658266399201bde17f806601cf /azurelinuxagent/pa/provision/default.py
parentbdfe3a4fa9bd487ec5f40e829742e127476d2c8a (diff)
downloadvyos-walinuxagent-d885152bedbdd289f7d6a3d24ab875fd4393bdff.tar.gz
vyos-walinuxagent-d885152bedbdd289f7d6a3d24ab875fd4393bdff.zip
Import patches-unapplied version 2.2.21+really2.2.20-0ubuntu1~16.04.1 to ubuntu/xenial-proposed
Imported using git-ubuntu import. Changelog parent: bdfe3a4fa9bd487ec5f40e829742e127476d2c8a New changelog entries: * Backport bionic version to xenial. * Revert to an older upstream release: 2.2.20 (LP: #1749589). - Rename upstream tarball to 2.2.21+really2.2.20 to end up with a temporarily higher version number than what's in the archive. * debian/patches/disable_import_test.patch: refreshed patch.
Diffstat (limited to 'azurelinuxagent/pa/provision/default.py')
-rw-r--r--azurelinuxagent/pa/provision/default.py52
1 files changed, 3 insertions, 49 deletions
diff --git a/azurelinuxagent/pa/provision/default.py b/azurelinuxagent/pa/provision/default.py
index 44e171b..d278975 100644
--- a/azurelinuxagent/pa/provision/default.py
+++ b/azurelinuxagent/pa/provision/default.py
@@ -22,7 +22,6 @@ Provision handler
import os
import os.path
import re
-import socket
import time
from datetime import datetime
@@ -89,14 +88,10 @@ class ProvisionHandler(object):
self.write_provisioned()
- self.report_event("Provisioning succeeded",
+ self.report_event("Provision succeed",
is_success=True,
duration=elapsed_milliseconds(utc_start))
- self.report_event(self.create_guest_state_telemetry_messsage(),
- is_success=True,
- operation=WALAEventOperation.GuestState)
-
self.report_ready(thumbprint)
logger.info("Provisioning complete")
@@ -269,53 +264,12 @@ class ProvisionHandler(object):
logger.info("Deploy ssh key pairs.")
self.osutil.deploy_ssh_keypair(ovfenv.username, keypair)
- def report_event(self, message, is_success=False, duration=0,
- operation=WALAEventOperation.Provision):
+ def report_event(self, message, is_success=False, duration=0):
add_event(name=AGENT_NAME,
message=message,
duration=duration,
is_success=is_success,
- op=operation)
-
- def get_cpu_count(self):
- try:
- count = len([x for x in open('/proc/cpuinfo').readlines()
- if x.startswith("processor")])
- return count
- except Exception as e:
- logger.verbose(u"Failed to determine the CPU count: {0}.", ustr(e))
- pass
- return -1
-
- def get_mem_size_mb(self):
- try:
- for line in open('/proc/meminfo').readlines():
- m = re.match('^MemTotal:\s*(\d+) kB$', line)
- if m is not None:
- return int(int(m.group(1)) / 1024)
- except Exception as e:
- logger.verbose(u"Failed to determine the memory size: {0}..", ustr(e))
- pass
- return -1
-
- def create_guest_state_telemetry_messsage(self):
- """
- Create a GuestState JSON message that contains the current CPU, Memory
- (MB), and hostname of the guest.
-
- e.g.
-
- {
- "cpu": 1,
- "mem": 1024,
- "hostname": "server1234"
- }
- """
- cpu = self.get_cpu_count()
- mem = self.get_mem_size_mb()
-
- return """{{"cpu": {0}, "mem": {1}, "hostname": "{2}"}}"""\
- .format(cpu, mem, socket.gethostname())
+ op=WALAEventOperation.Provision)
def report_not_ready(self, sub_status, description):
status = ProvisionStatus(status="NotReady", subStatus=sub_status,