/etc/systemd/system.conf
содержит строку
# DefaultTimeoutStopSec = 90s
, которую можно раскомментировать и изменить
Рассматриваемая строка:
RUN echo '[local]\nlocalhost\n' > /etc/ansible/hosts
, похоже, запускает команду echo
и используйте символ перенаправления оболочки >
, чтобы отправить вывод команды echo
в файл / etc / ansible / hosts
.
Здесь следует отметить два момента:
В команде echo
последовательность \ n
обозначает символ новой строки ( Enter ). Таким образом, [local]
и localhost
фактически отражаются в файле в последовательных строках. Это соответствует правильному формату строфы в / etc / ansible / hosts
, как описано здесь . (Я недостаточно знаю о возможности доступа, чтобы сказать вам, почему здесь используется имя хоста localhost
вместо IP-адреса 127.0.0.1
.)
Символ перенаправления оболочки >
перезапишет (то есть сотрет и заменит) содержимое / etc / ansible / hosts
, а не добавит эту новую строфу в конец файла. (Для перенаправления и добавления в файл вместо этого используйте >>
.)