Linux worldls-302.fr.planethoster.net 4.18.0-553.8.1.lve.el7h.x86_64 #1 SMP Thu Jul 4 15:19:33 UTC 2024 x86_64
LiteSpeed
Server IP : 10.185.0.203 & Your IP : 216.73.217.14
Domains :
Cant Read [ /etc/named.conf ]
User : gerathty
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python2.7 /
site-packages /
cloudinit /
sources /
Delete
Unzip
Name
Size
Permission
Date
Action
helpers
[ DIR ]
drwxr-xr-x
2022-10-24 22:54
DataSourceAliYun.py
1.79
KB
-rw-r--r--
2019-12-18 16:14
DataSourceAliYun.pyc
2.65
KB
-rw-r--r--
2022-10-18 11:04
DataSourceAliYun.pyo
2.65
KB
-rw-r--r--
2022-10-18 11:04
DataSourceAltCloud.py
8.18
KB
-rw-r--r--
2019-12-18 16:14
DataSourceAltCloud.pyc
8.08
KB
-rw-r--r--
2022-10-18 11:04
DataSourceAltCloud.pyo
8.08
KB
-rw-r--r--
2022-10-18 11:04
DataSourceAzure.py
55.85
KB
-rw-r--r--
2022-10-18 11:03
DataSourceAzure.pyc
48.33
KB
-rw-r--r--
2022-10-18 11:04
DataSourceAzure.pyo
48.33
KB
-rw-r--r--
2022-10-18 11:04
DataSourceBigstep.py
1.87
KB
-rw-r--r--
2019-12-18 16:14
DataSourceBigstep.pyc
2.4
KB
-rw-r--r--
2022-10-18 11:04
DataSourceBigstep.pyo
2.4
KB
-rw-r--r--
2022-10-18 11:04
DataSourceCloudSigma.py
3.89
KB
-rw-r--r--
2019-12-18 16:14
DataSourceCloudSigma.pyc
4.52
KB
-rw-r--r--
2022-10-18 11:04
DataSourceCloudSigma.pyo
4.52
KB
-rw-r--r--
2022-10-18 11:04
DataSourceCloudStack.py
9.52
KB
-rw-r--r--
2019-12-18 16:14
DataSourceCloudStack.pyc
9.01
KB
-rw-r--r--
2022-10-18 11:04
DataSourceCloudStack.pyo
9.01
KB
-rw-r--r--
2022-10-18 11:04
DataSourceConfigDrive.py
10.36
KB
-rw-r--r--
2019-12-18 16:14
DataSourceConfigDrive.pyc
9.78
KB
-rw-r--r--
2022-10-18 11:04
DataSourceConfigDrive.pyo
9.78
KB
-rw-r--r--
2022-10-18 11:04
DataSourceDigitalOcean.py
3.7
KB
-rw-r--r--
2019-12-18 16:14
DataSourceDigitalOcean.pyc
4.09
KB
-rw-r--r--
2022-10-18 11:04
DataSourceDigitalOcean.pyo
4.09
KB
-rw-r--r--
2022-10-18 11:04
DataSourceEc2.py
27.12
KB
-rw-r--r--
2022-10-18 11:03
DataSourceEc2.pyc
22.67
KB
-rw-r--r--
2022-10-18 11:04
DataSourceEc2.pyo
22.67
KB
-rw-r--r--
2022-10-18 11:04
DataSourceExoscale.py
8.91
KB
-rw-r--r--
2019-12-18 16:14
DataSourceExoscale.pyc
7.49
KB
-rw-r--r--
2022-10-18 11:04
DataSourceExoscale.pyo
7.49
KB
-rw-r--r--
2022-10-18 11:04
DataSourceGCE.py
10.79
KB
-rw-r--r--
2019-12-18 16:14
DataSourceGCE.pyc
10.91
KB
-rw-r--r--
2022-10-18 11:04
DataSourceGCE.pyo
10.91
KB
-rw-r--r--
2022-10-18 11:04
DataSourceHetzner.py
3.5
KB
-rw-r--r--
2019-12-18 16:14
DataSourceHetzner.pyc
3.74
KB
-rw-r--r--
2022-10-18 11:04
DataSourceHetzner.pyo
3.74
KB
-rw-r--r--
2022-10-18 11:04
DataSourceIBMCloud.py
13.8
KB
-rw-r--r--
2019-12-18 16:14
DataSourceIBMCloud.pyc
14.62
KB
-rw-r--r--
2022-10-18 11:04
DataSourceIBMCloud.pyo
14.62
KB
-rw-r--r--
2022-10-18 11:04
DataSourceMAAS.py
14.05
KB
-rw-r--r--
2019-12-18 16:14
DataSourceMAAS.pyc
14.09
KB
-rw-r--r--
2022-10-18 11:04
DataSourceMAAS.pyo
14.09
KB
-rw-r--r--
2022-10-18 11:04
DataSourceNoCloud.py
13.47
KB
-rw-r--r--
2019-12-18 16:14
DataSourceNoCloud.pyc
11.06
KB
-rw-r--r--
2022-10-18 11:04
DataSourceNoCloud.pyo
11.06
KB
-rw-r--r--
2022-10-18 11:04
DataSourceNone.py
1.43
KB
-rw-r--r--
2019-12-18 16:14
DataSourceNone.pyc
2.1
KB
-rw-r--r--
2022-10-18 11:04
DataSourceNone.pyo
2.1
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOVF.py
22.97
KB
-rw-r--r--
2019-12-18 16:14
DataSourceOVF.pyc
19.67
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOVF.pyo
19.67
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOpenNebula.py
14.79
KB
-rw-r--r--
2019-12-18 16:14
DataSourceOpenNebula.pyc
14.65
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOpenNebula.pyo
14.65
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOpenStack.py
9.23
KB
-rw-r--r--
2019-12-18 16:14
DataSourceOpenStack.pyc
8.91
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOpenStack.pyo
8.91
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOracle.py
14.34
KB
-rw-r--r--
2019-12-18 16:14
DataSourceOracle.pyc
13.65
KB
-rw-r--r--
2022-10-18 11:04
DataSourceOracle.pyo
13.65
KB
-rw-r--r--
2022-10-18 11:04
DataSourceRbxCloud.py
7.19
KB
-rw-r--r--
2019-12-18 16:14
DataSourceRbxCloud.pyc
8.56
KB
-rw-r--r--
2022-10-18 11:04
DataSourceRbxCloud.pyo
8.56
KB
-rw-r--r--
2022-10-18 11:04
DataSourceScaleway.py
9.27
KB
-rw-r--r--
2019-12-18 16:14
DataSourceScaleway.pyc
9.88
KB
-rw-r--r--
2022-10-18 11:04
DataSourceScaleway.pyo
9.88
KB
-rw-r--r--
2022-10-18 11:04
DataSourceSmartOS.py
33.42
KB
-rw-r--r--
2019-12-18 16:14
DataSourceSmartOS.pyc
30.28
KB
-rw-r--r--
2022-10-18 11:04
DataSourceSmartOS.pyo
30.28
KB
-rw-r--r--
2022-10-18 11:04
__init__.py
31.74
KB
-rw-r--r--
2019-12-18 16:14
__init__.pyc
27.57
KB
-rw-r--r--
2022-10-18 11:04
__init__.pyo
27.57
KB
-rw-r--r--
2022-10-18 11:04
Save
Rename
# Copyright (C) 2014 CloudSigma # # Author: Kiril Vladimiroff <kiril.vladimiroff@cloudsigma.com> # # This file is part of cloud-init. See LICENSE file for license information. from base64 import b64decode import re from cloudinit.cs_utils import Cepko, SERIAL_PORT from cloudinit import log as logging from cloudinit import sources from cloudinit import util LOG = logging.getLogger(__name__) class DataSourceCloudSigma(sources.DataSource): """ Uses cepko in order to gather the server context from the VM. For more information about CloudSigma's Server Context: http://cloudsigma-docs.readthedocs.org/en/latest/server_context.html """ dsname = 'CloudSigma' def __init__(self, sys_cfg, distro, paths): self.cepko = Cepko() self.ssh_public_key = '' sources.DataSource.__init__(self, sys_cfg, distro, paths) def is_running_in_cloudsigma(self): """ Uses dmi data to detect if this instance of cloud-init is running in the CloudSigma's infrastructure. """ LOG.debug("determining hypervisor product name via dmi data") sys_product_name = util.read_dmi_data("system-product-name") if not sys_product_name: LOG.debug("system-product-name not available in dmi data") return False LOG.debug("detected hypervisor as %s", sys_product_name) return 'cloudsigma' in sys_product_name.lower() def _get_data(self): """ Metadata is the whole server context and /meta/cloud-config is used as userdata. """ dsmode = None if not self.is_running_in_cloudsigma(): return False try: server_context = self.cepko.all().result server_meta = server_context['meta'] except Exception: # TODO: check for explicit "config on", and then warn # but since no explicit config is available now, just debug. LOG.debug("CloudSigma: Unable to read from serial port") return False self.dsmode = self._determine_dsmode( [server_meta.get('cloudinit-dsmode')]) if dsmode == sources.DSMODE_DISABLED: return False base64_fields = server_meta.get('base64_fields', '').split(',') self.userdata_raw = server_meta.get('cloudinit-user-data', "") if 'cloudinit-user-data' in base64_fields: self.userdata_raw = b64decode(self.userdata_raw) if 'cloudinit' in server_context.get('vendor_data', {}): self.vendordata_raw = server_context["vendor_data"]["cloudinit"] self.metadata = server_context self.ssh_public_key = server_meta['ssh_public_key'] return True def _get_subplatform(self): """Return the subplatform metadata source details.""" return 'cepko (%s)' % SERIAL_PORT def get_hostname(self, fqdn=False, resolve_ip=False, metadata_only=False): """ Cleans up and uses the server's name if the latter is set. Otherwise the first part from uuid is being used. """ if re.match(r'^[A-Za-z0-9 -_\.]+$', self.metadata['name']): return self.metadata['name'][:61] else: return self.metadata['uuid'].split('-')[0] def get_public_ssh_keys(self): return [self.ssh_public_key] def get_instance_id(self): return self.metadata['uuid'] # Legacy: Must be present in case we load an old pkl object DataSourceCloudSigmaNet = DataSourceCloudSigma # Used to match classes to dependencies. Since this datasource uses the serial # port network is not really required, so it's okay to load without it, too. datasources = [ (DataSourceCloudSigma, (sources.DEP_FILESYSTEM, )), ] def get_datasource_list(depends): """ Return a list of data sources that match this set of dependencies """ return sources.list_from_depends(depends, datasources) # vi: ts=4 expandtab