diff --git a/playbook.yml b/playbook.yml index 62c14d0..b8ddece 100644 --- a/playbook.yml +++ b/playbook.yml @@ -120,20 +120,26 @@ SERVER={{ server_ip }} tags: [env] + - name: Репозиторий уже клонирован? + ansible.builtin.stat: + path: ~/hackrf-scanner/.git + register: repo_dir + tags: [repo] + - name: Локальные правки в репо (rsync-разработка)? ansible.builtin.command: git status --porcelain args: chdir: ~/hackrf-scanner register: dirty - failed_when: false changed_when: false + when: repo_dir.stat.exists tags: [repo] - name: Stash локальных правок перед обновлением ansible.builtin.command: git stash push -m fleet-provision args: chdir: ~/hackrf-scanner - when: dirty.rc == 0 and dirty.stdout != "" + when: repo_dir.stat.exists and dirty.stdout != "" tags: [repo] - name: Репозиторий hackrf-scanner