blob: 11f9513c204af3422627ce272eeac6720f076f94 [file]
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
cls = get_driver(Provider.CLOUDSIGMA)
driver = cls("username", "password", region="zrh", api_version="2.0")
tags = driver.ex_list_tags()
tag = [tag for tag in tags if tag.name == "database-server"][0]
nodes = driver.list_nodes(ex_tag=tag)
policy = driver.ex_list_firewall_policies()[0]
for node in nodes:
driver.ex_attach_firewall_policy(policy=policy, node=node)