Dynamic Bootstrapping Support

The CloudCenter management agent can be dynamically installed on VMs launched from images that do not have the Management Agent installed.

IndicatorDescription
YesIf Dynamic Bootstrapping is supported, you have two options:
  • Use your own publicly available images.
  • Build your own custom image and install the CloudCenter-provided image in this custom image.
NoIf Dynamic Bootstrapping is not supported (for example, VMware), you have two options:
  • Use your own custom image.
  • Build your own custom image and install the CloudCenter-provided image in this custom image.

The following table shows the clouds and images for which dynamic bootstrapping is supported.

Cloud NameAWSAzureGoogleOpenStackSoftLayer1Alibaba
Windows 2008Yes2
Windows 2012Yes2
Windows 2016YesYesNoYesYesNo
CentOS 6Depends on the setupOpenlogicYesYesYesYes
CentOS 7YesOpenlogicYesYesYesYes
RHEL 6YesYesYesNoYesYes
RHEL 7YesYesYesNoYesYes
Ubuntu12YesYesYesYesYesYes
Ubuntu14YesYesYesYesYesYes
Ubuntu163YesYesNoYesNoNo

1 SoftLayer requires the following bootstrap scripts to be hosted on a HTTPS server instead of a HTTP server.

bootstrap.linux.url
bootstrap.win.url
bootstrap.py.url

2 Windows with cloudbase-init (set to automatically run the user data as a script (default behavior).

Cisco supports images published (after July 2016) by Alibaba for CloudCenter's dynamic bootstrapping feature.

Google Cloud Nuances

Windows Bootstrapping does not work on default public images due to the lack of an administrator user for Google cloud. As a result, Cloud-Init (bootstrap) scripts are not executed on these instances.

HTTPS Dependencies

The Bundle Store configuration procedure defaults to using the HTTP protocol. If you prefer to use HTTPS to ensure a secure connection, adhere to the following requirements:

  • The Docker image on the CCO server may need to be upgraded. See Docker Image Upgrade for additional context.

  • Pre-install certificates on the Worker image.

  • Verify your cloud dependencies. For example, if your cloud is running a Python script to dynamically bootstrap a Linux VM, be aware that the Linux Worker image uses Python Version 2.7.9 or later.

    The Worker image requires Python Version 2.7.9 or later, to use Python scripts for dynamic bootstrapping purposes.

    Administrators need to assign explicit privileges to the cliqruser role if additional software must be installed.

    As part of our Security Hardening, the umask settings for all CloudCenter components is set to 077. As a result, you must set the unmask rule to 022 to install any additional software.

  • Additionally, the Python script requires that you install openssl-devel lib to support HTTPS certificate validation.