Файловый сервер Puppet 5 не работает в Ubuntu 18 - PullRequest
0 голосов
/ 21 февраля 2019

Есть ли проблемы с передачей файлов на Puppet 5.4 (сервер и агент), работающие на Ubuntu 18 LTS?

У меня есть следующая конфигурация, например:

file { 'transfer test.tgz':
  path => '/opt/test.tgz',
  ensure => 'file',
  mode => '0744',
  owner => 'kisano',
  group => 'kisano',
  source => 'puppet:///files/test.tgz',
  force => true,
}

Передача файловпропущены должные зависимости без какой-либо другой отладки или сбоя.

  • удаление атрибута владельца и группы -> файл передается
  • при запуске того же агента на Puppet 5 с Ubuntu 14 LTS там работает как шарм
  • на Ubuntu 18 не работает apparmor, и он не видит журналы, в которых это можно заблокировать. Возможно, из-за ограничений безопасности

Мне потребовалось несколько часов, чтобы понять, что атрибут надлежащего владельца и группы вызывает пропуск зависимостейно почему?Нет смысла ..

Спасибо за любой вклад!

1 Ответ

0 голосов
/ 27 февраля 2019

Не могу комментировать, поэтому я должен опубликовать ответ.
I just found out that if you use the uid of either owner or group than it works like : owner => '1000', group => '1000', although the latest file documentation is saying : owner (Property: This attribute represents concrete state on the target system.) The user to whom the file should belong. Argument can be a user name or a user ID. Still looking maybe I am missing something

Похоже, клиент, на котором вы работаете, не знает пользователя / группу kisano .Как вы проверяете пользователей?AD, LDAP, NIS?Похоже, что это не работает, если вы можете установить UserID, но не UserName в модуле puppet.
(у меня такое уже было раньше).
$ 0,02

...