From 9b90b407ed54c8fecee7e84d69701cfe951368ac Mon Sep 17 00:00:00 2001 From: Kyle K Date: Mon, 14 Sep 2020 01:45:19 -0500 Subject: parsing YAML example --- .vscode/settings.json | 3 +++ config.yaml | 15 +++++++++++++++ yaml1.py | 11 +++++++++++ 3 files changed, 29 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 config.yaml create mode 100644 yaml1.py diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7ca9671 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ + { + "python.pythonPath": "C:\\Users\\kyle\\AppData\\Local\\Programs\\Python\\Python38\\python.exe", + } diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000..786cab3 --- /dev/null +++ b/config.yaml @@ -0,0 +1,15 @@ +server: + vcpu_count: 1 + memory_size_gb: 1 + volumes: + - device: /dev/xvda + size_gb: 8 + type: xfs + mount: / + - device: /dev/xvdb + size_gb: 5 + type: xfs + mount: /data + users: + - login: ec2-user + ssh_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCJHHkj4L8clYjIXrF9P7qTdOvX7aKj2OhD5lYiDScFkCiE1vCB+HmihSpbOBVFZya4u7nBYAWS1Bg3qqe5fiYm7AH9K+EmmaxAfFW7foc/2WdbfKIx84TLmVJ3HKUKJ35I3Eh/iX66ShqACd2lmix86Q40D05Lza4+fJbxVB3Ur70RVk9mhUfUL+AVlcErqU7fdDZdsJs/+B58F93gZsS2ex0Uz9IQim1SGsE6OHzqlexodjVxX+74XzJtys4CFU/lm8TupgZr5ANJRJUrKnFIpmPwOXoR73dw2LQbqPfs2AVi4ocrvDEqSEO4+29Jy7DOJRgVzyDSTxsQ68D6mJfZ boto3-ec2-keypair \ No newline at end of file diff --git a/yaml1.py b/yaml1.py new file mode 100644 index 0000000..30feff3 --- /dev/null +++ b/yaml1.py @@ -0,0 +1,11 @@ +import yaml +import pprint as pp + +with open('config.yaml', "r") as f: + yamlconfig = yaml.load(f, Loader=yaml.FullLoader) + +#pp.pprint(yamlconfig) +#for i, d in yamlconfig.items(): +# print(i, ":", d) + +print(yamlconfig['server']['users'][0]['ssh_key']) -- cgit v1.2.3