Рейтинг:0

Марионетка: создайте учетную запись пользователя и используйте ее UID/GID в зависимом ресурсе.

флаг in

Я бы хотел, чтобы Puppet делал на хосте следующее:

  • Убедитесь, что пользователь с именем мой пользователь существуют.
    • Я не хочу жестко кодировать UID, поскольку таким образом создано несколько пользователей.
  • Используйте UID мой пользователь в сценарии оболочки (к сожалению, имя пользователя не подходит).

Пока у меня есть:

пользователь { 'мой пользователь':
    обеспечить => настоящее,
    система => правда,
}

файл { '/opt/myuser-uid':
    убедиться => файл,
    содержимое => Пользователь['myuser']['uid'],
}

Однако содержимое файла оказывается пустым.

Как я могу записать вновь созданный UID в файл?

флаг cn
Заполняется ли он при втором прогоне? Помните, что Puppet является декларативным, поэтому, если ресурс не существует во время компиляции каталога, его не будет в файле. Но я ожидаю, что это появится позже.
флаг in
Нет, похоже, что `User['myuser']` содержит только то, что я туда вставил, а не UID.
флаг cn
В этом случае вам нужно либо написать собственный факт, либо управлять идентификатором пользователя, я думаю.

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

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