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
# Author: Neal Shrader <neal@digitalocean.com> # Author: Ben Howard <bh@digitalocean.com> # # This file is part of cloud-init. See LICENSE file for license information. # DigitalOcean Droplet API: # https://developers.digitalocean.com/documentation/metadata/ from cloudinit import log as logging from cloudinit import sources from cloudinit import util import cloudinit.sources.helpers.digitalocean as do_helper LOG = logging.getLogger(__name__) BUILTIN_DS_CONFIG = { 'metadata_url': 'http://169.254.169.254/metadata/v1.json', } # Wait for a up to a minute, retrying the meta-data server # every 2 seconds. MD_RETRIES = 30 MD_TIMEOUT = 2 MD_WAIT_RETRY = 2 MD_USE_IPV4LL = True class DataSourceDigitalOcean(sources.DataSource): dsname = 'DigitalOcean' def __init__(self, sys_cfg, distro, paths): sources.DataSource.__init__(self, sys_cfg, distro, paths) self.distro = distro self.metadata = dict() self.ds_cfg = util.mergemanydict([ util.get_cfg_by_path(sys_cfg, ["datasource", "DigitalOcean"], {}), BUILTIN_DS_CONFIG]) self.metadata_address = self.ds_cfg['metadata_url'] self.retries = self.ds_cfg.get('retries', MD_RETRIES) self.timeout = self.ds_cfg.get('timeout', MD_TIMEOUT) self.use_ip4LL = self.ds_cfg.get('use_ip4LL', MD_USE_IPV4LL) self.wait_retry = self.ds_cfg.get('wait_retry', MD_WAIT_RETRY) self._network_config = None def _get_sysinfo(self): return do_helper.read_sysinfo() def _get_data(self): (is_do, droplet_id) = self._get_sysinfo() # only proceed if we know we are on DigitalOcean if not is_do: return False LOG.info("Running on digital ocean. droplet_id=%s", droplet_id) ipv4LL_nic = None if self.use_ip4LL: ipv4LL_nic = do_helper.assign_ipv4_link_local() md = do_helper.read_metadata( self.metadata_address, timeout=self.timeout, sec_between=self.wait_retry, retries=self.retries) self.metadata_full = md self.metadata['instance-id'] = md.get('droplet_id', droplet_id) self.metadata['local-hostname'] = md.get('hostname', droplet_id) self.metadata['interfaces'] = md.get('interfaces') self.metadata['public-keys'] = md.get('public_keys') self.metadata['availability_zone'] = md.get('region', 'default') self.vendordata_raw = md.get("vendor_data", None) self.userdata_raw = md.get("user_data", None) if ipv4LL_nic: do_helper.del_ipv4_link_local(ipv4LL_nic) return True def check_instance_id(self, sys_cfg): return sources.instance_id_matches_system_uuid( self.get_instance_id(), 'system-serial-number') @property def network_config(self): """Configure the networking. This needs to be done each boot, since the IP information may have changed due to snapshot and/or migration. """ if self._network_config: return self._network_config interfaces = self.metadata.get('interfaces') LOG.debug(interfaces) if not interfaces: raise Exception("Unable to get meta-data from server....") nameservers = self.metadata_full['dns']['nameservers'] self._network_config = do_helper.convert_network_configuration( interfaces, nameservers) return self._network_config # Used to match classes to dependencies datasources = [ (DataSourceDigitalOcean, (sources.DEP_FILESYSTEM, )), ] # Return a list of data sources that match this set of dependencies def get_datasource_list(depends): return sources.list_from_depends(depends, datasources) # vi: ts=4 expandtab