Ansible: Авто mkdirs при копировании файла

Созданный на 5 авг. 2013  ·  3Комментарии  ·  Источник: ansible/ansible

Следует добавить возможность создания необходимых каталогов при копировании файла, если они не существуют.

Например, при копировании pip.conf в $ HOST / root / .pip / мы можем встретить следующую ошибку:

msg: Destination directory /root/.pip does not exist

Я думаю, что /root/.pip должен создаваться автоматически (или, по крайней мере, добавить параметр и позволить пользователю решать.)

Самый полезный комментарий

@mpdehaan он должен установить разрешения по умолчанию для каталога. Как и в вашем примере .... вы не устанавливаете разрешения для каталога, но разрешаете значения по умолчанию. Необходимость добавлять это в лучшем случае раздражает.

Все 3 Комментарий

Я не согласен с этим, потому что вам действительно нужно установить разрешения для каталога, а также для файла.

Просто добавьте задачу, которая гласит:

  • file: path = / some / dir / to / wherever state = каталог

и рассмотрите возможность передачи параметров владения и режима.

@mpdehaan он должен установить разрешения по умолчанию для каталога. Как и в вашем примере .... вы не устанавливаете разрешения для каталога, но разрешаете значения по умолчанию. Необходимость добавлять это в лучшем случае раздражает.

@mpdehaan так, может быть, это стоит заново открыть?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги