Page MenuHomePhabricator

ats-origin-no-tls.py

Authored By
ema
Nov 26 2018, 3:57 PM
Size
570 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):
sites = [rule["target"] for rule in rules if rule["replacement"] == origin]
print(
"[] {} - {}".format(
origin.replace("http://", ""),
" ".join(sites),
)
)

File Metadata

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

Event Timeline