def driver(self): driver_name = self._get_driver_name() driver = None if driver_name == 'azure': driver = azure.Azure(self) elif driver_name == 'delegated': driver = delegated.Delegated(self) elif driver_name == 'digitalocean': driver = digitalocean.DigitalOcean(self) elif driver_name == 'docker': driver = docker.Docker(self) elif driver_name == 'ec2': driver = ec2.EC2(self) elif driver_name == 'gce': driver = gce.GCE(self) elif driver_name == 'linode': driver = linode.Linode(self) elif driver_name == 'lxc': driver = lxc.LXC(self) elif driver_name == 'lxd': driver = lxd.LXD(self) elif driver_name == 'openstack': driver = openstack.Openstack(self) elif driver_name == 'podman': driver = podman.Podman(self) elif driver_name == 'vagrant': driver = vagrant.Vagrant(self) driver.name = driver_name return driver
def molecule_drivers(): return [ azure.Azure(None).name, delegated.Delegated(None).name, digitalocean.DigitalOcean(None).name, docker.Docker(None).name, ec2.EC2(None).name, gce.GCE(None).name, linode.Linode(None).name, lxc.LXC(None).name, lxd.LXD(None).name, openstack.Openstack(None).name, vagrant.Vagrant(None).name, ]
def _instance(patched_config_validate, config_instance): return digitalocean.DigitalOcean(config_instance)