>_ IzzyLab

Практическое задание

yq: измени значение в YAML

средне

В /root/config.yaml измени replicas на 5 прямо в файле (in-place).

Что потренируешь:
  • yq
  • yaml
  • присваивание
  • in-place правка
  • редактирование конфигов

Разбор темы

yq умеет не только читать YAML, но и модифицировать его: выражение вида .путь = значение меняет поле по указанному пути. Само по себе такое выражение лишь печатает изменённый документ в вывод — чтобы запись легла обратно в файл, нужен флаг in-place -i, ровно как у sed. Мысленная модель: ты описываешь трансформацию дерева документа, а флаг решает, куда пойдёт результат — в поток или обратно в файл.

Что проверяется

  1. replicas изменён на 5 в файле

Как это выглядит