ansible распаковка архива

Дата | 26.11.2021

ansible распаковка архива
Ansible распаковка архива портов в системе FreeBSD.
Действия:
— Скачиваем архив портов.
— Устанавливаем утилиту gtar на сервере где будем распаковывать архив.
— Далее распаковка архива.
src и dest думаю объяснять не нужно, что означают эти параметры и так понятно.
—strip-components=1 — опция от tar, очистка пути распаковки, без текущей директории.

- hosts: ans_prod
  tasks:
    - name: Downloud ports
      get_url:
        url: 'https://download.freebsd.local/ftp/releases/amd64/amd64/12.2-RELEASE/ports.txz'
        dest: /

    - name: Install gtar.
      pkgng: 
        pkg: gtar
        state: present

    - name: Ecstarck arhive.
      unarchive:
        src: /ports.txz
        dest: /usr/
        extra_opts: [--strip-components=1]
        remote_src: yes

Либо так.

- hosts: ans_prod1
  tasks:
    - name: Unarchive package.
      unarchive:
        src: /mnt/site.tar.gz
        dest: /usr/www/
        extra_opts: [--strip-components=1]
        remote_src: yes

Вот и весь пример ansible распаковка архива.
Настройка ansible первые шаги.
ansible копирование файлов и директорий.
Ansible установка и запуск программ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *