172
172
ctx["read_only_role"] = config.get("read-only-role")
175
def contrail_encap_priority_set(priority):
176
user, password = [ (relation_get("service_username", unit, rid),
177
relation_get("service_password", unit, rid))
178
for rid in relation_ids("identity-admin")
179
for unit in related_units(rid) ][0]
180
log("Setting encapsulation priority: {}".format(priority))
181
contrail_provision_encap("127.0.0.1", api_port(), priority, "add",
184
def contrail_encap_priority_unset():
185
user, password = [ (relation_get("service_username", unit, rid),
186
relation_get("service_password", unit, rid))
187
for rid in relation_ids("identity-admin")
188
for unit in related_units(rid) ][0]
189
log("Unsetting encapsulation priority")
190
contrail_provision_encap("127.0.0.1", api_port(), ".", "del",
175
193
def contrail_floating_ip_create(network, name):
176
194
user, password, tenant = [ (relation_get("service_username", unit, rid),
177
195
relation_get("service_password", unit, rid),
258
276
"--admin_tenant_name", tenant])
260
278
@retry(timeout=300)
279
def contrail_provision_encap(api_ip, api_port, priority, op, user, password):
280
check_call(["contrail-provision-encap",
281
"--api_server_ip", api_ip,
282
"--api_server_port", str(api_port),
283
"--encap_priority", priority,
285
"--admin_user", user,
286
"--admin_password", password])
261
289
def contrail_provision_linklocal(api_ip, api_port, service_name, service_ip,
262
290
service_port, fabric_ip, fabric_port, op,