refstack: create database storage area
The mariadb container currently doesn't persist it's database anywhere. Map /var/lib/refstack/db to /var/lib/mysql in the container. We have /var/refstack and /var/lib/refstack with various things. While we're here move everythign under /var/lib/refstack. Also use 127.0.0.1 to ensure mysql doesn't try to connect over a socket, but tcp (I think pymsql does anyway, but it's a little clearer). Change-Id: I5605eac2848a6b2222698bf20c707baa4442fcd5
This commit is contained in:
parent
0f9d47a87c
commit
a246df66b4
@ -38,6 +38,22 @@
|
|||||||
mode: 0644
|
mode: 0644
|
||||||
notify: refstack Reload apache2
|
notify: refstack Reload apache2
|
||||||
|
|
||||||
|
- name: Create refstack storage
|
||||||
|
file:
|
||||||
|
state: directory
|
||||||
|
path: /var/lib/refstack/
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0755
|
||||||
|
|
||||||
|
- name: Create refstack config storage area
|
||||||
|
file:
|
||||||
|
state: directory
|
||||||
|
path: /var/lib/refstack/etc
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0755
|
||||||
|
|
||||||
- name: Create refstack data storage area
|
- name: Create refstack data storage area
|
||||||
file:
|
file:
|
||||||
state: directory
|
state: directory
|
||||||
@ -54,25 +70,28 @@
|
|||||||
group: root
|
group: root
|
||||||
mode: 0755
|
mode: 0755
|
||||||
|
|
||||||
|
- name: Create refstack db storage area
|
||||||
|
file:
|
||||||
|
state: directory
|
||||||
|
path: /var/lib/refstack/db
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0755
|
||||||
|
|
||||||
- name: Copy hound robots.txt
|
- name: Copy hound robots.txt
|
||||||
copy:
|
copy:
|
||||||
src: robots.txt
|
src: robots.txt
|
||||||
dest: /var/lib/refstack/www/robots.txt
|
dest: /var/lib/refstack/www/robots.txt
|
||||||
|
|
||||||
- name: Ensure refstack volume directory exists
|
|
||||||
file:
|
|
||||||
state: directory
|
|
||||||
path: "/var/refstack"
|
|
||||||
|
|
||||||
- name: Write refstack.conf
|
- name: Write refstack.conf
|
||||||
template:
|
template:
|
||||||
src: refstack.conf.j2
|
src: refstack.conf.j2
|
||||||
dest: /var/refstack/refstack.conf
|
dest: /var/lib/refstack/etc/refstack.conf
|
||||||
|
|
||||||
- name: Write config.json
|
- name: Write config.json
|
||||||
template:
|
template:
|
||||||
src: config.json.j2
|
src: config.json.j2
|
||||||
dest: /var/refstack/config.json
|
dest: /var/lib/refstack/etc/config.json
|
||||||
|
|
||||||
- name: Install distro packages
|
- name: Install distro packages
|
||||||
package:
|
package:
|
||||||
|
@ -12,6 +12,8 @@ services:
|
|||||||
MYSQL_DATABASE: refstack
|
MYSQL_DATABASE: refstack
|
||||||
MYSQL_USER: "{{ refstack_db_username }}"
|
MYSQL_USER: "{{ refstack_db_username }}"
|
||||||
MYSQL_PASSWORD: "{{ refstack_db_password }}"
|
MYSQL_PASSWORD: "{{ refstack_db_password }}"
|
||||||
|
volumes:
|
||||||
|
- /var/lib/refstack/db:/var/lib/mysql
|
||||||
refstack-api:
|
refstack-api:
|
||||||
depends_on:
|
depends_on:
|
||||||
- mariadb
|
- mariadb
|
||||||
@ -19,6 +21,6 @@ services:
|
|||||||
network_mode: host
|
network_mode: host
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- /var/refstack/refstack.conf:/etc/refstack.conf
|
- /var/lib/refstack/etc/refstack.conf:/etc/refstack.conf
|
||||||
- /var/refstack/config.json:/refstack-ui/app/config.json
|
- /var/lib/refstack/etc/config.json:/refstack-ui/app/config.json
|
||||||
- /var/lib/refstack/data:/var/run/data
|
- /var/lib/refstack/data:/var/run/data
|
||||||
|
@ -11,7 +11,7 @@ api_url = {{ refstack_url }}
|
|||||||
enable_anonymous_upload = {{ enable_anonymous_upload | default(false) }}
|
enable_anonymous_upload = {{ enable_anonymous_upload | default(false) }}
|
||||||
|
|
||||||
[database]
|
[database]
|
||||||
connection = "mysql+pymysql://{{ refstack_db_username}}:{{ refstack_db_password }}@localhost/refstack?charset=utf8"
|
connection = "mysql+pymysql://{{ refstack_db_username}}:{{ refstack_db_password }}@127.0.0.1/refstack?charset=utf8"
|
||||||
|
|
||||||
[osid]
|
[osid]
|
||||||
openstack_openid_endpoint = {{ refstack_openid_endpoint }}
|
openstack_openid_endpoint = {{ refstack_openid_endpoint }}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user