Ansible playbook не работает при изменении пути к каталогу .ansible / tmp

Основным преимуществом, не упомянутым выше, и одной из исторических причин структуры является физическое разделение на нескольких томах/дисках, доступных на различных этапах процесса загрузки.

Другое преимущество состоит в том, что различные каталоги могут быть смонтированы на томах/файловых системах, оптимизированных для данных каталога. Например, tmpfs для /run ; и /sbin на носителе/ПЗУ только для чтения.

Тома также могут быть локальными или удаленными, личными или общими.

Наконец, см. Каталог приложений для альтернативного подхода (упомянутый в @ fluffy), используемого в UNIX (OS X .app ), Linux ( ROX Desktop ) и Windows ( PortableApps.com ).

-121--43083-

Команда tty сообщит, какой сеанс псевдотерминала выполняется. И это может отличить, какая линия ваша.

-121--72286-

Вот две возможности.

  1. Установите Ruby через системный пакет, если вы еще не сделали этого. После этого sudo su - и используйте этот рубин без rvm. Я не думаю, что в общем, как корень вы хотите быть rvm за исключением очень особых случаев, которые я не думаю, что это то, что у вас есть здесь.

  2. Посмотрите на разрешения режима в/etc/init, измените его на то, что работает как ваш пользователь (например, 775 или 777). Затем измените его обратно после установки.

0
08.03.2018, 18:03
1 ответ

Почему бы не изменить каталог tmp , используемый ansible? Например. в ansible.cfgустановите что-то вроде

remote_tmp = /var/tmp/notfiddledwithduringtheplay

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

Существует также каталог local_tmpна тот случай, если вы возитесь с вещами в локальной системе.

1
28.01.2020, 02:43

Теги

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