| from libcloud.container.types import Provider |
| from libcloud.container.providers import get_driver |
| from libcloud.container.base import ContainerImage |
| |
| driver = get_driver(Provider.RANCHER) |
| |
| connection = driver("MYRANCHERACCESSKEY", "MYRANCHERSECRETKEY", |
| host="17.23.66.4", port=443) |
| |
| image = ContainerImage("hastebin", "hastebin", "rlister/hastebin", "latest", |
| driver=None) |
| |
| new_service = connection.ex_deploy_service(name="excitingservice", image=image, |
| environmentid="1e2", |
| environment={ |
| "STORAGE_TYPE": "file" |
| }) |