Я использую следующую команду шашлычник, чтобы создать папку на/мнтне удалось создать папку/мнт по рецепту шеф-
directory '/mnt/node/deploy' do
owner 'ubuntu'
group 'ubuntu'
mode '0755'
recursive true
action :create
end
Это часть рецепта, который вызывается с помощью пакера для создания AWS AMI. ubuntu
- это пользователь, которого я использую для развертывания моего кода на подготовленной машине. Когда я запускаю экземпляр EC2 с использованием AMI, эта папка не создается на компьютере. В чем может быть проблема? Я не вижу ошибок при создании AMI.
Обновление -1
Это журналы. Я пробовал использовать root.
`amazon-ebs: * directory[/mnt/node/deploy] action create`
`amazon-ebs: - create new directory /mnt/node/deploy`
`amazon-ebs: - change mode from '' to '0755'`
`amazon-ebs: - change owner from '' to 'root'`
`amazon-ebs: - change group from '' to 'root'`
Я вижу, что EC2 монтирует эфемерное хранилище на/mnt. Я хочу создать эти папки на эфемерном хранилище. I unmounted/mnt, но не видел там папок.
Создание каталога кажется правильным. Не могли бы вы вставить полный выход журнала шеф-повара? Возможно, там что-то монтируется, что приведет к исчезновению каталога. – zuazo
Я подозреваю, что это имеет какое-то отношение к эфемерному хранению. Кажется, что EC2 устанавливает эфемерное хранилище на/mnt. – mihirg
Попробуйте umounting '/ mnt' и проверьте, существует ли каталог. – zuazo