Exemple #1
0
def get_provision_handler(distro_name=DISTRO_NAME,
                          distro_version=DISTRO_VERSION,
                          distro_full_name=DISTRO_FULL_NAME):

    provisioning_agent = conf.get_provisioning_agent()

    if provisioning_agent == 'cloud-init' or (provisioning_agent == 'auto'
                                              and cloud_init_is_enabled()):
        logger.info('Using cloud-init for provisioning')
        return CloudInitProvisionHandler()

    logger.info('Using waagent for provisioning')
    return ProvisionHandler()
Exemple #2
0
 def test_get_provision_agent(self):
     self.assertTrue(conf.get_provisioning_agent(self.conf) == 'auto')