Подключение файла variables и немного больше о pre_tasks и handlers

Давайте сразу подключим в наш новый playbook.yml файл с переменными:

---
- hosts: all

  vars_files:
  - vars.yml

Теперь добавьте в файл vars.yml следующие переменные:

download_dir: /tmp
solr_dir: /opt/solr
solr_version: 4.10.4
solr_sha256sum: ac3543880f1b591bcaa962d7508b528d7b42e2b5548386197940b704629ae851

Первые две переменные определяют пути, которые будут использоваться для загрузки и установки Apache Solr.

Вернемся к нашему playbook, после vars_files, используя pre_tasks мы проверяем, что apt cache обновлен:

pre_tasks:
  - name: Update apt cache if needed.
    apt: update_cache=yes cache_valid_time=3600

Нам нужен handler для перезапуска tomcat7:

handlers:
  - name: restart tomcat
    service: name=tomcat7 state=restarted

results matching ""

    No results matching ""