Как установить содержимое файла, не трогая разрешения, с помощью Puppet?

Это зависит от того, что вы пытаетесь сделать:

  • если бы у вас были разрешения, в лучшем случае вы бы запустили X, используя для отображения консоль компьютера, к которому вы подключились. Вы не сможете запустить X на локальной машине, с которой вы запустили ssh.
  • если бы вы вошли в систему на консоли, у вас были бы права на startx - все равно на том дисплее.
  • если вы пытаетесь запустить X-приложение на сервере, отображаемое на вашей локальной машине, способ сделать это - иметь X, запущенный на локальной машине, и, используя X forwarding (установление авторизованного соединения), запустить приложение через ssh, отображаемое на вашей локальной машине. Вам не нужно запускать X на удаленной машине для этого.

Дальнейшее чтение:

1
31.03.2017, 12:51
1 ответ

Согласно комментарию, если свойство mode ресурса file установлено в базовом классе и вы хотите переопределить его, используйте undef:

class specialist inherits base {
  File["/etc/example"] {
    content => "new content",
    mode    => undef,
  }
}

Свойство mode будет unmanaged и не будет изменяться Puppet.

2
27.01.2020, 23:34

Теги

Похожие вопросы