Spec-Zone.ru › Ansible 2.6

subversion - Развёртывание репозитория subversion

  • Описание
  • Параметры
  • Примечания
  • Примеры
  • Статус
  • Техническое обслуживание
    • Поддержка
    • Автор

Описание

  • Развёртывание указанного репозитория URL / версии в dest. Если dest существует, обновление до указанной версии, в противном случае выполняется создание ветки.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
checkout
bool

(добавлено в 2.3)
    Варианты:
  • нет
  • да ←
Если no, не создавать ветку репозитория, если она не существует локально.
dest
обязательно
Абсолютный путь, где должен быть развёрнут репозиторий.
executable
(добавлено в 1.4)
Путь к исполняемому файлу svn. Если не указано, будет использоваться стандартный механизм поиска бинарных файлов.
export
bool

(добавлено в 1.6)
    Варианты:
  • нет ←
  • да
Если yes, выполнить экспорт вместо создания ветки/обновления.
force
bool
    Варианты:
  • нет ←
  • да
Если yes, изменённые файлы будут удалены. Если no, модуль завершит работу, если встретит изменённые файлы. До версии 1.9 значение по умолчанию было yes.
in_place
bool

(добавлено в 2.6)
    Варианты:
  • нет ←
  • да
Если каталог существует, рабочая копия будет создана поверх существующей с помощью svn checkout --force; если force указано, существующие файлы с другим содержимым будут восстановлены.
password
--password параметр, передаваемый в svn.
repo
обязательно
URL репозитория subversion.

псевдонимы: имя, репозиторий
revision Значение по умолчанию:
"HEAD"
Конкретная версия для создания ветки.

псевдонимы: версия
switch
bool

(добавлено в 2.0)
    Варианты:
  • нет
  • да ←
Если no, не вызывать svn switch перед обновлением.
update
bool

(добавлено в 2.3)
    Варианты:
  • нет
  • да ←
Если no, не извлекать новые версии из исходного репозитория.
username
--username параметр, передаваемый в svn.

Примечания

Примечание

  • Требуется установка svn на клиенте.
  • Этот модуль не обрабатывает внешние ссылки.

Примеры

- name: Checkout subversion repository to specified folder
  subversion:
    repo: svn+ssh://an.example.org/path/to/repo
    dest: /src/checkout

- name: Export subversion directory to folder
  subversion:
    repo: svn+ssh://an.example.org/path/to/repo
    dest: /src/export

- name: Get information about the repository whether or not it has already been cloned locally
- subversion:
    repo: svn+ssh://an.example.org/path/to/repo
    dest: /srv/checkout
    checkout: no
    update: no

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Техническое обслуживание

Этот модуль помечен как ядерный, что означает, что он поддерживается основной командой Ansible. Для получения дополнительной информации см. Поддержка и техническое обслуживание модулей.

Список других модулей, поддерживаемых основной командой Ansible, см. здесь.

Поддержка

Для получения дополнительной информации о поддержке этого модуля компанией Red Hat, см. статью из базы знаний Knowledge Base article

Автор

  • Dane Summers (@dsummersl) <njharman@gmail.com>

Подсказка

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

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/subversion_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API