У меня есть ANSIBLE playbook, который извлекает архив tar
- name: Unarchive OAP Installation
become: yes
unarchive:
src: "/opt/dist-{{ oap_version }}.tar"
dest: /opt/
remote_src: yes
when: inventory_hostname == ip_address_mn
oap_version отличается, поэтому отличается имя извлеченной папки, формат извлеченной папки всегда oa-{{ oap_version }}-some_number
В зависимости от версии oap,число после -
отличается, поэтому он разбивает следующий блок, входя в извлеченный каталог и устанавливая пакет.
- name: Run OAP Installation
become: yes
command: 'python install.py --modules="Platform,APS,Billing" --username admin --password pass --repo-base-url="http://download.com/oa/{{ oap_version }}/repo"'
args:
chdir: /opt/oa-{{ oap_version }}-3256/
Есть ли способ указать имя пользовательской папки назначения или узнать, какой номер можно узнать послеoap-version
и сохранить его в переменной, или зарегистрировать пункт назначения и передать его в переменную?