25개 이상의 토픽을 선택하실 수 없습니다.
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- ---
-
- - name: create openproject environment configuration
- template:
- src: '{{item}}.yml.j2'
- dest: '{{openproject_path}}/openproject/config/{{item}}.yml'
- with_items:
- - database
- #- configuration
- notify: restart openproject
-
- # https://community.openproject.com/projects/openproject/work_packages/26147/activity
- # - name: fix openproject bug \#26147
- # copy:
- # src: "{{ item }}.rb"
- # dest: '{{openproject_path}}/openproject/config/{{item}}.rb'
- # with_items:
- # - additional_environment
- # - additional_boot
-
- - name: set up database
- command: ./bin/rake db:create
- args:
- chdir: '{{openproject_path}}/openproject'
- become: yes
- become_user: '{{openproject_user}}'
- become_method: su
- register: rake_db_create_all
- changed_when: '"already exists" not in rake_db_create_all.stderr'
- environment:
- PATH: "{{openproject_env_path}}:{{ ansible_env.PATH }}"
- RAILS_ENV: production
- notify: restart openproject
-
- - name: generate secret token
- command: ./bin/rake generate_secret_token
- args:
- chdir: '{{openproject_path}}/openproject'
- creates: '{{openproject_path}}/openproject/config/secret_token.yml'
- become: yes
- become_user: '{{openproject_user}}'
- become_method: su
- environment:
- PATH: "{{openproject_env_path}}:{{ ansible_env.PATH }}"
- RAILS_ENV: production
- notify: restart openproject
-
- - name: migrate database
- command: ./bin/rake db:migrate
- args:
- chdir: '{{openproject_path}}/openproject'
- become: yes
- become_user: '{{openproject_user}}'
- become_method: su
- register: generate_migration
- changed_when: generate_migration.stdout != ""
- environment:
- PATH: "{{openproject_env_path}}:{{ ansible_env.PATH }}"
- RAILS_ENV: production
- notify: restart openproject
-
- - name: seed database
- command: ./bin/rake db:seed
- args:
- chdir: '{{openproject_path}}/openproject'
- become: yes
- become_user: '{{openproject_user}}'
- become_method: su
- register: seed_database
- changed_when: '"Skipping" not in seed_database.stdout'
- environment:
- PATH: "{{openproject_env_path}}:{{ ansible_env.PATH }}"
- RAILS_ENV: production
- LOCALE: "{{openproject_locale}}"
- notify: restart openproject
-
- - name: precompile assets
- command: ./bin/rake assets:precompile
- args:
- chdir: '{{openproject_path}}/openproject'
- become: yes
- become_user: '{{openproject_user}}'
- become_method: su
- async: 3600
- poll: 1
- register: precompile_assets
- changed_when: '"Writing" in seed_database.stdout'
- environment:
- PATH: "{{openproject_env_path}}:{{ ansible_env.PATH }}"
- RAILS_ENV: production
- notify: restart openproject
|