У меня есть несколько файлов war, которые я загружаю из nexus и создаю соответствующую папку приложения на моем удаленном хосте и копирую файлы. Теперь есть 2 файла, которые имеют другое имя, как war-файл, но должны создать каталог с другим именем. Сейчас я делаю следующее: переменная
- name: Ensuring the web deployment folder is created on tomcat nodes for each web application
file:
path: "{{tomcat_server_release_location}}/Release{{my_release_version}}/{{item}}"
state: directory
mode: 0777
with_items:
- "{{ apps }}"
- name: Copying the release from Admin server to tomcat nodes
copy: src={{admin_server_release_location}}/{{my_release_version}}/{{item}}-{{my_release_version}}.war dest={{tomcat_server_release_location}}/Release{{my_release_version}}/{{item}}
with_items:
- "{{ apps }}"
apps определяется следующим образом - webapps: ['test1','test2','test3','test4']
. Теперь у test2 другое имя на нексусе: «test2-web.war», но на удаленном узле мне нужно создать папку «test2» и скопировать туда файл war.
Есть ли способ переопределить некоторые переменные во время выполнения playbook, используя какое-либо условие или что-то еще