Рейтинг:1

Включить/отключить DNF в Puppet

флаг zm

Я пытаюсь установить PHP 7.4 в моей системе RHEL 8 с помощью Puppet, но не могу получить право на объявление пакета, чтобы отключить php и включить php: 7.4 с помощью dnf. Документация пакета Puppet описывает плохо, и я не смог ничего узнать из этого поста: Puppet 5.5.22, сброс dnfmodule

Прямо сейчас Puppet устанавливает 7.2, а затем эти команды запускаются вручную для обновления.

модуль dnf отключить php
модуль dnf включить php: 7.4
dnf обновить php

Как мне сделать все это с марионеткой?

Рейтинг:0
флаг cn

Вы могли видеть, есть ли модуль на Кукольная кузница, но в противном случае вы можете использовать исполнитель ресурсы с создает аргумент (если команды запускаются, создают определенный файл). Неудача что, использовать исполнитель ресурс, но придерживайтесь трогать команда для создания собственного маркера, чтобы сохранить идемпотентность ресурса.

НАПРИМЕР:

исполнитель {
  cmd => 'модуль dnf отключить php && touch /etc/.dnf-php-disabled`
  создает => '/etc/.dnf-php-disabled'
}

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.