--- # - name: Repository is checked-out # git: # repo: 'https://github.com/Evolix/chexpire.git' # dest: "{{ chexpire_app_directory }}" # # - name: Bundle dependencies are installed # bundler: # executable: ~/.rbenv/shims/bundle # chdir: "{{ chexpire_app_directory }}" # state: present # deployment_mode: yes # # - name: Yarn dependencies are installed # command: "yarn install --check-files" # args: # chdir: "{{ chexpire_app_directory }}" - name: Chexpire config file is present template: dest: "{{ chexpire_app_directory}}/config/chexpire.yml" src: chexpire.yml.j2 force: no - name: Database config file is copied command: "cp {{ chexpire_app_directory }}/config/database.example.yml {{ chexpire_app_directory }}/config/database.yml" args: creates: "{{ chexpire_app_directory }}/config/database.yml" - name: Secret key base is generated command: ~/.rbenv/shims/bundle exec rails secret register: secret_key_base args: chdir: "{{ chexpire_app_directory }}" creates: "{{ chexpire_app_directory }}/config/secrets.yml" - name: Secret key is in the secrets file template: dest: "{{ chexpire_app_directory }}/config/secrets.yml" src: secrets.yml.j2 force: no