Sha256: 1ecbec6bc705ce04676b9b9c68987e41b7e1c5048b3f6fda0dfcd109beeed10f

Contents?: true

Size: 1.12 KB

Versions: 10

Compression:

Stored size: 1.12 KB

Contents

- name: Check if path exists
  stat: path={{ be_app_path }}
  register: be_app_path_stat

- name: Check if there are commited changes on {{ be_app_branch }}
  remote_user: "{{ deployer_user.name }}"
  command: bash -lc "git fetch origin && git diff --name-only origin/{{ be_app_branch }}"
  args:
    chdir: "{{be_app_path}}"
  register: changes_on_remote
  when: be_app_path_stat.stat.exists

- name: Inform User if there are no changes
  debug: msg={{no_changes_found_error.split('\n')}}
  when: be_app_path_stat.stat.exists and changes_on_remote.stdout_lines == []

- name: Check out application
  remote_user: "{{ deployer_user.name }}"
  git: dest={{ be_app_path }}
       repo={{ be_app_repo }}
       version={{ be_app_branch }}
       accept_hostkey=true
       force=yes
  register: app_checkout

- name: check that secrets is ignored
  shell: cat {{ be_app_path }}/.gitignore | grep {{ item }}
  with_items:
    - config/secrets.yml
  register: secrets_ignore_check
  ignore_errors: true

- name: ignore secrets
  shell: /bin/bash -c 'echo "config/secrets.yml" > {{ be_app_path }}/.git/info/exclude'
  when: secrets_ignore_check|failed

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
taperole-2.1.1 roles/backend_checkout/tasks/main.yml
taperole-2.1.0 roles/backend_checkout/tasks/main.yml
taperole-2.0.7 roles/backend_checkout/tasks/main.yml
taperole-2.0.6 roles/backend_checkout/tasks/main.yml
taperole-2.0.5 roles/backend_checkout/tasks/main.yml
taperole-2.0.4 roles/backend_checkout/tasks/main.yml
taperole-2.0.3 roles/backend_checkout/tasks/main.yml
taperole-2.0.2 roles/backend_checkout/tasks/main.yml
taperole-2.0.1 roles/backend_checkout/tasks/main.yml
taperole-2.0.0 roles/backend_checkout/tasks/main.yml