1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
.. _datasource_dsname:
Datasource dsname
*****************
Each datasource has an attribute called dsname. This may be used in the
kernel command line to
:ref:`override datasource detection<kernel_datasource_override>`. The
``dsname`` on the kernel command line may be a case-insensitive match. See the
mapping between datasource module names and ``dsname`` in the table below.
..
generate the following map with the following one-liner:
find cloudinit/sources -name 'DataSource*.py' | sort -u \
| xargs grep 'dsname =' \
| awk -F '[/:"]' 'BEGIN { print "**Datasource Module**, **dsname**" }\
{print $3 ", " $5}'
.. csv-table::
:align: left
**Datasource Module**, **dsname**
DataSourceAkamai.py, Akamai
DataSourceAliYun.py, AliYun
DataSourceAltCloud.py, AltCloud
DataSourceAzure.py, Azure
DataSourceBigstep.py, Bigstep
DataSourceCloudSigma.py, CloudSigma
DataSourceCloudStack.py, CloudStack
DataSourceConfigDrive.py, ConfigDrive
DataSourceDigitalOcean.py, DigitalOcean
DataSourceEc2.py, Ec2
DataSourceExoscale.py, Exoscale
DataSourceGCE.py, GCE
DataSourceHetzner.py, Hetzner
DataSourceIBMCloud.py, IBMCloud
DataSourceLXD.py, LXD
DataSourceMAAS.py, MAAS
DataSourceNoCloud.py, NoCloud
DataSourceNone.py, None
DataSourceNWCS.py, NWCS
DataSourceOpenNebula.py, OpenNebula
DataSourceOpenStack.py, OpenStack
DataSourceOracle.py, Oracle
DataSourceOVF.py, OVF
DataSourceRbxCloud.py, RbxCloud
DataSourceScaleway.py, Scaleway
DataSourceSmartOS.py, Joyent
DataSourceUpCloud.py, UpCloud
DataSourceVMware.py, VMware
DataSourceVultr.py, Vultr
DataSourceWSL.py, WSL
|