Как смонтировать, а затем размонтировать файловую систему в Puppet? - PullRequest
0 голосов
/ 15 марта 2012

Я понимаю, что в том же манифесте тип ресурса имеет уникальное имя.

Для ресурса "mount" имя - это путь, к которому будет подключено устройство.

Я хочу сделать следующее с puppet:

  1. смонтировать раздел NFS
  2. выполнить скрипт из этой точки монтирования
  3. размонтировать этот раздел

Итак, я заявляю:

mount {'/mnt/tina':
    device => 'tina-iuem:/distrib',
    fstype => 'nfs',
    options => "defaults",
    remounts => false,
    atboot => false,
    ensure => mounted,
}
exec {'install':
    command => '/mnt/tina/mycommand.sh'
}

Тогда, как размонтировать ресурс '/ mnt / tina'?

1 Ответ

4 голосов
/ 21 марта 2012

В конечном счете, то, что вы пытаетесь сделать с марионеткой, это не так называемый «путь марионетки».Puppet - это инструмент управления конфигурацией, а не инструмент, предназначенный для одноразовых пакетных заданий, поскольку такие действия становятся «раздражающими».

Учитывая, что у вас не может быть конфликтующих ресурсов (то есть, mount mount => mount, и mount => отсутствующий) в одной и той же компиляции каталога, вам, вероятно, лучше перенести монтирование и т. Д. В сценарий и выполнить выходК сожалению, на мой взгляд, это всегда дешевый способ, но лучше всего подходит для этой ситуации.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...