Skip to content

Commit 1478ade

Browse files
committed
Lots:
- set home for our rw_user - run bundler after we clone - clone to a new dir to allow clean cloning - make our dir for the db (TODO make it use rw_env) - run db:migrate - enable our rc script
1 parent a5f283f commit 1478ade

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

tasks/main.yml

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,55 @@
1818
user:
1919
name: "{{ rw_user }}"
2020
state: present
21+
home: "{{ rw_home }}"
2122
group: "{{ rw_group }}"
2223
append: yes
2324

2425
- name: get rubywarden code
2526
git:
2627
repo: "https://github.com/jcs/rubywarden.git"
27-
dest: "{{ rw_home }}"
28+
dest: "{{ rw_home }}/rw"
2829
version: "{{ rw_commit }}"
2930

31+
- name: run bundler
32+
bundler:
33+
executable: /usr/local/bin/bundle24
34+
gem_path: "{{ rw_home }}/rb"
35+
binstub_directory: "{{ rw_home }}/rb/bin"
36+
chdir: "{{ rw_home }}/rw"
37+
state: present
38+
39+
- name: make the production db dir
40+
file:
41+
path: "{{ rw_home }}/rw/db/production"
42+
state: directory
43+
owner: "{{ rw_user }}"
44+
group: "{{ rw_group }}"
45+
register: migrate
46+
47+
- name: run db:migrate
48+
when: migrate.changed
49+
command: "env RACK_ENV={{ rw_env }} bundle24 exec rake db:migrate"
50+
args:
51+
chdir: "{{ rw_home }}/rw"
52+
3053
- name: create rubywarden rc script
54+
register: rc_status
3155
template:
3256
src: rubywarden.j2
3357
dest: /etc/rc.d/rubywarden
3458
owner: root
3559
group: wheel
3660
mode: 755
61+
62+
- name: enable rubywarden on boot
63+
service:
64+
name: rubywarden
65+
state: started
66+
enabled: True
67+
68+
- name: restart rubywarden
69+
when: rc_status.changed
70+
service:
71+
name: rubywarden
72+
state: restarted

0 commit comments

Comments
 (0)