Linux mail.vriendennsm.nl 6.1.0-51-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.177-1 (2026-07-16) x86_64
Apache/2.4.68 (Debian)
Server IP : 217.154.75.17 & Your IP : 216.73.217.15
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
cloudinit /
sources /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-07-12 06:55
helpers
[ DIR ]
drwxr-xr-x
2026-07-12 06:55
DataSourceAliYun.py
2.01
KB
-rw-r--r--
2022-11-23 21:17
DataSourceAltCloud.py
8.29
KB
-rw-r--r--
2022-11-23 21:17
DataSourceAzure.py
78.55
KB
-rw-r--r--
2022-11-23 21:17
DataSourceBigstep.py
1.92
KB
-rw-r--r--
2022-11-23 21:17
DataSourceCloudSigma.py
4
KB
-rw-r--r--
2022-11-23 21:17
DataSourceCloudStack.py
9.85
KB
-rw-r--r--
2022-11-23 21:17
DataSourceConfigDrive.py
11.01
KB
-rw-r--r--
2022-11-23 21:17
DataSourceDigitalOcean.py
3.81
KB
-rw-r--r--
2022-11-23 21:17
DataSourceEc2.py
34.83
KB
-rw-r--r--
2022-11-23 21:17
DataSourceExoscale.py
8.89
KB
-rw-r--r--
2022-11-23 21:17
DataSourceGCE.py
11.96
KB
-rw-r--r--
2022-11-23 21:17
DataSourceHetzner.py
5.41
KB
-rw-r--r--
2022-11-23 21:17
DataSourceIBMCloud.py
14.05
KB
-rw-r--r--
2022-11-23 21:17
DataSourceLXD.py
16.32
KB
-rw-r--r--
2022-11-23 21:17
DataSourceMAAS.py
14.39
KB
-rw-r--r--
2022-11-23 21:17
DataSourceNWCS.py
4.66
KB
-rw-r--r--
2022-11-23 21:17
DataSourceNoCloud.py
12.2
KB
-rw-r--r--
2022-11-23 21:17
DataSourceNone.py
1.36
KB
-rw-r--r--
2022-11-23 21:17
DataSourceOVF.py
31.02
KB
-rw-r--r--
2022-11-23 21:17
DataSourceOpenNebula.py
15.98
KB
-rw-r--r--
2022-11-23 21:17
DataSourceOpenStack.py
10.46
KB
-rw-r--r--
2022-11-23 21:17
DataSourceOracle.py
14.72
KB
-rw-r--r--
2022-11-23 21:17
DataSourceRbxCloud.py
7.83
KB
-rw-r--r--
2022-11-23 21:17
DataSourceScaleway.py
9.47
KB
-rw-r--r--
2022-11-23 21:17
DataSourceSmartOS.py
34.09
KB
-rw-r--r--
2022-11-23 21:17
DataSourceUpCloud.py
5.55
KB
-rw-r--r--
2022-11-23 21:17
DataSourceVMware.py
28.2
KB
-rw-r--r--
2022-11-23 21:17
DataSourceVultr.py
4.63
KB
-rw-r--r--
2022-11-23 21:17
__init__.py
38.92
KB
-rw-r--r--
2022-11-23 21:17
Save
Rename
# This file is part of cloud-init. See LICENSE file for license information. from typing import List from cloudinit import dmi, sources from cloudinit.sources import DataSourceEc2 as EC2 from cloudinit.sources import DataSourceHostname ALIYUN_PRODUCT = "Alibaba Cloud ECS" class DataSourceAliYun(EC2.DataSourceEc2): dsname = "AliYun" metadata_urls = ["http://100.100.100.200"] # The minimum supported metadata_version from the ec2 metadata apis min_metadata_version = "2016-01-01" extended_metadata_versions: List[str] = [] def get_hostname(self, fqdn=False, resolve_ip=False, metadata_only=False): hostname = self.metadata.get("hostname") is_default = False if hostname is None: hostname = "localhost.localdomain" is_default = True return DataSourceHostname(hostname, is_default) def get_public_ssh_keys(self): return parse_public_keys(self.metadata.get("public-keys", {})) def _get_cloud_name(self): if _is_aliyun(): return EC2.CloudNames.ALIYUN else: return EC2.CloudNames.NO_EC2_METADATA def _is_aliyun(): return dmi.read_dmi_data("system-product-name") == ALIYUN_PRODUCT def parse_public_keys(public_keys): keys = [] for _key_id, key_body in public_keys.items(): if isinstance(key_body, str): keys.append(key_body.strip()) elif isinstance(key_body, list): keys.extend(key_body) elif isinstance(key_body, dict): key = key_body.get("openssh-key", []) if isinstance(key, str): keys.append(key.strip()) elif isinstance(key, list): keys.extend(key) return keys # Used to match classes to dependencies datasources = [ (DataSourceAliYun, (sources.DEP_FILESYSTEM, sources.DEP_NETWORK)), ] # 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