не удалось скопировать сценарий оболочки от хоста до бродячего поля

Хост является Windows 8 I, подготовил сценарий оболочки, которые выполняют secure_mysql_installation, Это - структура папок

c:\myproject\
      Vagranfile
      puppet\
          files\
             secure_mysql.sh
          mainfests\
             init.pp

Это - мой марионеточный код для копирования локального сценария оболочки хоста в бродячее поле

    class secure_mysql_installation {
        file { '/tmp/secure_mysql.sh':
                source => 'puppet:///files/secure_mysql.sh',
                ensure => present,
               }
     }

Когда бродяга, это дало мне ошибку ==> значение по умолчанию: Ошибка: / Этап [основной]/Secure_mysql_installation/File [/tmp/secure_mysq l.sh]: не Мог оценить: не Может найти файл: Недопустимое монтирование 'secure_mysql.sh' Cou ld не получает метаданные файла для puppet:///files/secure_mysql.sh: не Может найти файл: Я nvalid монтирую 'secure_mysql.sh'

0
задан 27 September 2014 в 00:54
2 ответа

В гостевой папке эта папка будет по адресу / vagrant / puppet / files , но вы не хотите использовать ее вообще, поскольку она не перевести с бродяги на все остальное. Ответ @deagh начинает вести вас в правильном направлении. Вам нужно переместить любые файлы в папку модулей.

Итак,

c:\myproject\
      Vagranfile
      puppet\
          modules\
             mymodulename\
               files\
                 secure_mysql.sh
          mainfests\
             init.pp

А затем вы можете добраться до нее с помощью

 class secure_mysql_installation {
    file { '/tmp/secure_mysql.sh':
            source => 'puppet:///modules/mymodulename/secure_mysql.sh',
            ensure => present,
           }
 }

Для получения дополнительной информации о работе с файлами и точках монтирования, пожалуйста, см. https: //docs.puppetlabs .com / guides / file_serving.html

2
ответ дан 4 December 2019 в 13:56

В вашем определении source отсутствует имя модуля try

source => 'puppet: /// modules / [MODULENAME] /secure_mysql.sh',

0
ответ дан 4 December 2019 в 13:56

Теги

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