Инструменты пользователя

Инструменты сайта


ansible:yml

Ansible. Декларативный стиль

Такой стиль, в котором вы описываете, какой именно результат вам нужен. Противоположностью является т.н. Императивный стиль, в котором требуется последовательность шагов для достижения результата

Для обозначения тегов в xml используют угловые скобки (<>), для JSON — фигурные ({}). Для YAML используют разделители строки (Enter) и отступы (пробелы либо табы)

:!: Типы данных
#Целое число	
	number: 5
#Дробное число	
	number: 4.3
#Булевая переменная	
	valid: false
	valid: no
	valid: off
	* Допустимые булевые значения: true/false, yes/no, on/off.
#Строка	
	city: Kyiv
	city: 'Kyiv'
	city: "Kyiv"
	* Все три варианта равнозначны.
#Строка со спецсимволами
	line: "aaa\nbbb"
#Объект
	person:
	  name: "Vasyl"
	  age: 32
	* Обрати внимание на отступ перед атрибутами. Он должен быть одинаковым для всех атрибутов.
#Список простых значений
	ages: [1, 3,5,9,78, -5]
	ages:
	  - 1
	  - 3
	  - 5
	  - 9
	  - 78
	  - -5
	* Оба варианта равнозначные.
	** Каждый следующий элемент списка отмечается дефисом.
#Список объектов
	people:
	  - name: "Ivan"
	    age: 21
	  - name: "Marina"
	    age: 25
	  - name: "Oleh"
	    age: 73
:!: Текст
  # Многострочный текст:
	multilineText: "line 1\nline 2\n....line n"
# Cуществует символ | (pipe), при помощи которого можно записать текст иначе:
	multilineText: |
	 line 1
	 line 2
	 ....
	 line n

# Если текст нужно сохранить в одну строку, но при этом чтобы он помещался в видимой рабочей
#области IDE, можно использовать символ > (greater). Весь текст будет воспринят как одна строка
	singlelineText: >
	 begin
	 ...
	 continue same line
	 ...
	 end
ansible/yml.txt · Последнее изменение: 2023/08/05 05:22 — admin