Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F27315045
ats-origin-no-tls.py
No One
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Authored By
•
ema
Nov 26 2018, 3:57 PM
2018-11-26 15:57:19 (UTC+0)
Size
570 B
Referenced Files
None
Subscribers
None
ats-origin-no-tls.py
View Options
#!/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
Details
Attached
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)
Attached To
Mode
P7842 ats-origin-no-tls.py
Attached
Detach File
Event Timeline
Log In to Comment