Current Dir: /snap/core22/2955/usr/lib/python3/dist-packages/cloudinit/sources/
[DIR] azure [ delete | rename ]
[DIR] helpers [ delete | rename ]
[DIR] __pycache__ [ delete | rename ]
[FILE] DataSourceAkamai.py [ edit | delete | rename ]
[FILE] DataSourceAliYun.py [ edit | delete | rename ]
[FILE] DataSourceAltCloud.py [ edit | delete | rename ]
[FILE] DataSourceAzure.py [ edit | delete | rename ]
[FILE] DataSourceBigstep.py [ edit | delete | rename ]
[FILE] DataSourceCloudCIX.py [ edit | delete | rename ]
[FILE] DataSourceCloudSigma.py [ edit | delete | rename ]
[FILE] DataSourceCloudStack.py [ edit | delete | rename ]
[FILE] DataSourceConfigDrive.py [ edit | delete | rename ]
[FILE] DataSourceDigitalOcean.py [ edit | delete | rename ]
[FILE] DataSourceEc2.py [ edit | delete | rename ]
[FILE] DataSourceExoscale.py [ edit | delete | rename ]
[FILE] DataSourceGCE.py [ edit | delete | rename ]
[FILE] DataSourceHetzner.py [ edit | delete | rename ]
[FILE] DataSourceIBMCloud.py [ edit | delete | rename ]
[FILE] DataSourceLXD.py [ edit | delete | rename ]
[FILE] DataSourceMAAS.py [ edit | delete | rename ]
[FILE] DataSourceNoCloud.py [ edit | delete | rename ]
[FILE] DataSourceNone.py [ edit | delete | rename ]
[FILE] DataSourceNWCS.py [ edit | delete | rename ]
[FILE] DataSourceOpenNebula.py [ edit | delete | rename ]
[FILE] DataSourceOpenStack.py [ edit | delete | rename ]
[FILE] DataSourceOracle.py [ edit | delete | rename ]
[FILE] DataSourceOVF.py [ edit | delete | rename ]
[FILE] DataSourceRbxCloud.py [ edit | delete | rename ]
[FILE] DataSourceScaleway.py [ edit | delete | rename ]
[FILE] DataSourceSmartOS.py [ edit | delete | rename ]
[FILE] DataSourceUpCloud.py [ edit | delete | rename ]
[FILE] DataSourceVMware.py [ edit | delete | rename ]
[FILE] DataSourceVultr.py [ edit | delete | rename ]
[FILE] DataSourceWSL.py [ edit | delete | rename ]
[FILE] __init__.py [ edit | delete | rename ]
Viewing: /snap/core22/2955/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceNone.py
# Copyright (C) 2012 Yahoo! Inc.
#
# Author: Joshua Harlow <harlowja@yahoo-inc.com>
#
# This file is part of cloud-init. See LICENSE file for license information.
from cloudinit import sources
class DataSourceNone(sources.DataSource):
dsname = "None"
def __init__(self, sys_cfg, distro, paths, ud_proc=None):
sources.DataSource.__init__(self, sys_cfg, distro, paths, ud_proc)
self.metadata = {}
self.userdata_raw = ""
def _get_data(self):
# If the datasource config has any provided 'fallback'
# userdata or metadata, use it...
if "userdata_raw" in self.ds_cfg:
self.userdata_raw = self.ds_cfg["userdata_raw"]
if "metadata" in self.ds_cfg:
self.metadata = self.ds_cfg["metadata"]
return True
def _get_subplatform(self):
"""Return the subplatform metadata source details."""
return "config"
def get_instance_id(self):
return "iid-datasource-none"
# Used to match classes to dependencies
datasources = [
(DataSourceNone, (sources.DEP_FILESYSTEM, sources.DEP_NETWORK)),
(DataSourceNone, []),
]
# Return a list of data sources that match this set of dependencies
def get_datasource_list(depends):
return sources.list_from_depends(depends, datasources)