Page MenuHomePhabricator

ats-origin-no-tls.py

Authored By
ema
Nov 26 2018, 3:20 PM
Size
538 B
Referenced Files
None
Subscribers
None

ats-origin-no-tls.py

#!/usr/bin/env python3
# Depends on: python3-yaml
import yaml
stream = file("./hieradata/role/common/trafficserver/backend.yaml", "r")
rules = yaml.load(stream)["profile::trafficserver::backend::mapping_rules"]
origins = set()
for rule in rules:
if "http:" in rule["replacement"]:
origins.add(rule["replacement"])
for origin in sorted(origins):
print(
"{}: {}".format(
origin.replace("http://", ""),
[rule["target"] for rule in rules if rule["replacement"] == origin],
)
)

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6735562
Default Alt Text
ats-origin-no-tls.py (538 B)

Event Timeline