cloudbase / cloudbase-init

Cross-platform instance initialization
http://openstack.org
Apache License 2.0
414 stars 150 forks source link

CloudStack ConfigDrive support #68

Open aleskxyz opened 3 years ago

aleskxyz commented 3 years ago

This PR contain these changes to cloudbase-init:

Add support of getting password from CloudStack ConfigDrive

CloudStack ConfigDrive structure is similar to OpenStack, but in CloudStack ConfigDrive password is handling differently. Also CloudStack can reset VM password, so a separated service is developed for it.

Change Class name of CloudStack to DataServer

Both DataServer and ConfigDrive services in CloudStack can be considered as classes in CloudStack package. For backward compatibility an alias is defined for DataServer.

Update documents for CloudStack DataServer and CloudStack ConfigDrive

New documents are added for CloudStack ConfigDrive and documents for CloudStack DataServer has been updated.

Change value of default metadata_base_url

CloudStack DataServer can be found by resolving data-server DNS record. The previous value was wrong.

ader1990 commented 1 year ago

Hello @aleskxyz,

We are currently using opendev for patches: https://review.opendev.org/q/project:x/cloudbase-init

How to create an account and contribute to: https://docs.openstack.org/contributors/common/setup-gerrit.html

Thank you, Adrian Vladu.