Skip to content

Instantly share code, notes, and snippets.

@misodengaku
Created August 13, 2017 17:01
Show Gist options
  • Select an option

  • Save misodengaku/7473a2420866e8b487830e8f83cf57f7 to your computer and use it in GitHub Desktop.

Select an option

Save misodengaku/7473a2420866e8b487830e8f83cf57f7 to your computer and use it in GitHub Desktop.
import json, sys
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("name")
parser.add_argument("value")
args = parser.parse_args()
dns = json.load(sys.stdin, encoding='utf-8')
for i, record in enumerate(dns["CommonServiceItem"]["Settings"]["DNS"]["ResourceRecordSets"]):
if record["Name"] == args.name:
dns["CommonServiceItem"]["Settings"]["DNS"]["ResourceRecordSets"][i]["RData"] = args.value
print(json.dumps(dns, indent=4))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment