diff options
| author | Scott Moser <smoser@brickies.net> | 2017-07-17 13:48:19 -0400 | 
|---|---|---|
| committer | Scott Moser <smoser@brickies.net> | 2017-07-25 14:12:57 -0400 | 
| commit | ebdbf30c0274f078f7a66f6dc9efc8a22a220757 (patch) | |
| tree | db61042b66ff3c6ee0e701e7010a3199ec63f248 /cloudinit/sources/DataSourceEc2.py | |
| parent | 0ef61b289472665f4e3059a24a8b9b91246f06ee (diff) | |
| download | vyos-cloud-init-ebdbf30c0274f078f7a66f6dc9efc8a22a220757.tar.gz vyos-cloud-init-ebdbf30c0274f078f7a66f6dc9efc8a22a220757.zip  | |
tests: Add initial tests for EC2 and improve a docstring.
EC2 was the original, but this adds some initial tests for that datasource.
Also updates a docstring for an internal method.
Diffstat (limited to 'cloudinit/sources/DataSourceEc2.py')
| -rw-r--r-- | cloudinit/sources/DataSourceEc2.py | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/cloudinit/sources/DataSourceEc2.py b/cloudinit/sources/DataSourceEc2.py index 9e2fdc0a..4ec9592f 100644 --- a/cloudinit/sources/DataSourceEc2.py +++ b/cloudinit/sources/DataSourceEc2.py @@ -316,10 +316,16 @@ def identify_platform():  def _collect_platform_data(): -    # returns a dictionary with all lower case values: -    #   uuid: system-uuid from dmi or /sys/hypervisor -    #   uuid_source: 'hypervisor' (/sys/hypervisor/uuid) or 'dmi' -    #   serial: dmi 'system-serial-number' (/sys/.../product_serial) +    """Returns a dictionary of platform info from dmi or /sys/hypervisor. + +    Keys in the dictionary are as follows: +       uuid: system-uuid from dmi or /sys/hypervisor +       uuid_source: 'hypervisor' (/sys/hypervisor/uuid) or 'dmi' +       serial: dmi 'system-serial-number' (/sys/.../product_serial) + +    On Ec2 instances experimentation is that product_serial is upper case, +    and product_uuid is lower case.  This returns lower case values for both. +    """      data = {}      try:          uuid = util.load_file("/sys/hypervisor/uuid").strip()  | 
