001 Работа с YAML
YAML - это надмножество JSON, которое позволяет в более понятном формате писать людям конфиги
И так примерно мы можем заполнять файл:
main.yml
# Строки
name: Oleg
surname: "Olegovich \n"
# Числа
version: 1.2.3
age: 23
# boolean
isDev: true
isTest: off # on
isProd: no # yes
# объект
user:
name: Oleg
age: 23
# список
users:
- name: Oleg
age: 24
- name: Vera
age: 22
# список значений
userList:
- Oleg
- Vera
# запись в виде массива
userNames: [Oleg, Vera, 1.2.3]
# YML является надмножеством над JSON поэтому такая запись тоже валидна
myObject: {
"key": "value",
string: 1.2.3
}
# так же мы можем писать многострочные строки
multiline: |
Эта строка
пойдёт на
несколько
строк.
Вопросы?
# если нам нужно записать большую многострочную запись в виде одной строки, мы можем воспользоваться данной конструкцией
singleline: >
Сколько бы тут не было текста,
он всегда будет считаться одной строкой
# Такая черта позволит описать одно описание ямла от другого (создаётся новое пространство имён)
---
name: Oleg