chexpire-ansible/roles/chexpire-user-init/tasks/main.yml

44 lines
1.2 KiB
YAML

---
# - 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