Я смотрю в YAML и должен признаться, я немного борюсь. У меня есть программа, которая читает конфигурационный файл JSON (и работает отлично), но я реорганизую его для работы с конфигурационным файлом YAML, для одного - для моего собственного образования и для двух - для более удобного для пользователя конфигурационного файла для пользователей.
Короче говоря, я хочу иметь две пары ключ-значение, например,
log-file: /var/log/file
api-key: /api/key
, которые определены только один раз. Затем я хочу определить хост и иметь возможность иметь несколько хостов в моем файле конфигурации.
Вот пример хоста.
fqdn: firewall.example.com.
project_id: fluffy-penguin-242411
managed_zone: example
domain: example.com
ttl: 60
interval: 600
Есть ли здесь кто-нибудь, кто может помочь мне определить файл YAML, с которым я могу легко работать в Python?
Мне удалось вставить базовые конфигурации в мой код, но не такую конфигурацию, которая соответствует тому, что я хочу сделать.
В конечном счете, я хочу иметь список или словарь хостов, через которые я могу перебирать.
Приветствия
C
Обновление
Я думаю, что могу быть на правильном пути с чем-то вроде этого
api-key: './ddns-api-key.json'
log-path: './ddns.log'
hosts:
- fqdn: 'firewall.example.com.'
project_id: 'fluffy-penguin-242411'
managed_zone: 'example'
domain: 'example.com'
ttl: 60
interval: 600