summaryrefslogtreecommitdiff
path: root/baserock_storyboard
diff options
context:
space:
mode:
Diffstat (limited to 'baserock_storyboard')
-rw-r--r--baserock_storyboard/ansible-galaxy-roles.yaml4
-rw-r--r--baserock_storyboard/backup-snapshot.conf4
-rw-r--r--baserock_storyboard/instance-backup-config.yml26
-rw-r--r--baserock_storyboard/instance-config.yml35
-rw-r--r--baserock_storyboard/instance-storyboard-config.yml12
-rw-r--r--baserock_storyboard/projects.yaml47
-rw-r--r--baserock_storyboard/storyboard-vars.yml50
-rw-r--r--baserock_storyboard/users.yaml4
8 files changed, 0 insertions, 182 deletions
diff --git a/baserock_storyboard/ansible-galaxy-roles.yaml b/baserock_storyboard/ansible-galaxy-roles.yaml
deleted file mode 100644
index 8eedb134..00000000
--- a/baserock_storyboard/ansible-galaxy-roles.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-# Ansible Galaxy roles needed
-- name: palvarez89.storyboard
- version: 2.1.1
- src: https://github.com/palvarez89/ansible-role-storyboard
diff --git a/baserock_storyboard/backup-snapshot.conf b/baserock_storyboard/backup-snapshot.conf
deleted file mode 100644
index 8a5dd8d3..00000000
--- a/baserock_storyboard/backup-snapshot.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-services:
- - mysql.service
-
-volume: /dev/vg0/database-storyboard
diff --git a/baserock_storyboard/instance-backup-config.yml b/baserock_storyboard/instance-backup-config.yml
deleted file mode 100644
index 88737d7f..00000000
--- a/baserock_storyboard/instance-backup-config.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-# Instance backup configuration for the baserock.org database.
----
-- hosts: storyboard
- gather_facts: false
- become: yes
- vars:
- FRONTEND_IP: 192.168.222.143
- tasks:
- - name: backup-snapshot script
- copy: src=../backup-snapshot dest=/usr/bin/backup-snapshot mode=755
-
- - name: backup-snapshot config
- copy: src=backup-snapshot.conf dest=/etc/backup-snapshot.conf
-
- # We need to give the backup automation 'root' access, because it needs to
- # manage system services, LVM volumes, and mounts, and because it needs to
- # be able to read private data. The risk of having the backup key
- # compromised is mitigated by only allowing it to execute the
- # 'backup-snapshot' script, and limiting the hosts it can be used from.
- - name: access for backup SSH key
- authorized_key:
- user: root
- key: "{{ lookup('file', '../keys/backup.key.pub') }}"
- # Quotes are important in this options, the OpenSSH server will reject
- # the entry if the 'from' or 'command' values are not quoted.
- key_options: 'from="{{FRONTEND_IP}}",no-agent-forwarding,no-port-forwarding,no-X11-forwarding,command="/usr/bin/backup-snapshot"'
diff --git a/baserock_storyboard/instance-config.yml b/baserock_storyboard/instance-config.yml
deleted file mode 100644
index 6eecbae3..00000000
--- a/baserock_storyboard/instance-config.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-# Instance configuration for Baserock MySQL on for StoryBoard host
-#
-# This script expects a volume to be available at /dev/vdb.
----
-- hosts: storyboard
- gather_facts: False
- become: yes
- vars:
- - lv_size: 25g
- - mountpoint: /var/lib/mysql
- - lv_name: database-storyboard
- tasks:
- - name: install lvm2 tools
- apt: name=lvm2 state=latest
-
- - name: LVM logical volume group on /dev/vdb
- lvg: vg=vg0 pvs=/dev/vdb
-
-# Duplicated from:
-#- include: ../tasks/create-data-volume.yml lv_name=database-storyboard lv_size=25g mountpoint=/var/lib/mysql
-# given that is not ubuntu compatible
-
- - name: logical volume for {{ lv_name }}
- lvol: vg=vg0 lv={{ lv_name }} size={{ lv_size }}
-
-# This will NEVER overwrite an existing filesystem. Unless you add
-# 'force=yes' to the arguments. So don't do that. See:
-# http://docs.ansible.com/filesystem_module.html.
-#
- - name: ext4 filesystem on /dev/vg0/{{ lv_name }}
- filesystem: fstype=ext4 dev=/dev/vg0/{{ lv_name }}
-
- - name: mount {{ lv_name }} logical volume
- mount: src=/dev/vg0/{{ lv_name }} name={{ mountpoint }} fstype=ext4 state=mounted
-# End of duplication
diff --git a/baserock_storyboard/instance-storyboard-config.yml b/baserock_storyboard/instance-storyboard-config.yml
deleted file mode 100644
index 8eaf09d8..00000000
--- a/baserock_storyboard/instance-storyboard-config.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-# Instance-specific configuration for the baserock.org StoryBoard instance.
----
-- hosts: storyboard
- vars_files:
- - ../baserock_database/baserock_storyboard.database_password.yml
- - ../baserock_database/root.database_password.yml
- - storyboard-vars.yml
- become: yes
- roles:
- # We are using a new database here because StoryBoard is not yet compatible
- # with MariaDB
- - { role: palvarez89.storyboard }
diff --git a/baserock_storyboard/projects.yaml b/baserock_storyboard/projects.yaml
deleted file mode 100644
index b70a333e..00000000
--- a/baserock_storyboard/projects.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-# Projects defined for Baserock Storyboard
-
-# This file lives in <http://git.baserock.org/baserock/baserock/infrastructure>.
-# This is a temporary version for the work-in-progress storyboard.
-
-# If you update this list, you'll need to log into storyboard.baserock.org and
-# run the following:
-#
-# sudo -u apache storyboard-db-manage \
-# --config-file /etc/storyboard/storyboard.conf \
-# load_projects ./projects.yaml
-
-- project: baserock/definitions
- description: Baserock reference system definitions
- use-storyboard: true
-
-- project: baserock/firehose
- description: Firehose automated integration tool
- use-storyboard: true
-
-- project: baserock/import
- description: Baserock Import Tool
- use-storyboard: true
-
-- project: baserock/lorry
- description: Lorry mirroring tool
- use-storyboard: true
-
-- project: baserock/lorry-controller
- description: Lorry Controller scheduling and management tool
- use-storyboard: true
-
-- project: baserock/morph
- description: Morph build tool
- use-storyboard: true
-
-- project: baserock/infrastructure
- description: baserock.org infrastructure
- use-storyboard: true
-
-- project: baserock/spec
- description: Specification for Baserock definitions format
- use-storyboard: true
-
-- project: baserock/wiki
- description: Baserock Wiki at http://wiki.baserock.org/
- use-storyboard: true
diff --git a/baserock_storyboard/storyboard-vars.yml b/baserock_storyboard/storyboard-vars.yml
deleted file mode 100644
index ad1fcd8a..00000000
--- a/baserock_storyboard/storyboard-vars.yml
+++ /dev/null
@@ -1,50 +0,0 @@
-# For rabbitmq role
-rabbitmq_host: localhost
-rabbitmq_port: 5672
-rabbitmq_vhost: '/'
-rabbitmq_user: storyboard
-rabbitmq_user_password: storyboard
-rabbitmq_ssl: false
-rabbitmq_vhost_definitions:
- - name: "{{ rabbitmq_vhost }}"
-rabbitmq_users_definitions:
- - vhost: "{{ rabbitmq_vhost }}"
- user: "{{ rabbitmq_user }}"
- password: "{{ rabbitmq_user_password }}"
-rabbitmq_conf_tcp_listeners_address: '127.0.0.1'
-
-# For mysql role
-mysql_host: localhost
-mysql_port: 3306
-mysql_database: storyboard
-mysql_user: storyboard
-mysql_user_password: "{{ baserock_storyboard_password }}"
-mysql_root_password: "{{ root_password }}"
-mysql_databases:
- - name: "{{ mysql_database }}"
-mysql_users:
- - name: "{{ mysql_user }}"
- host: "{{ mysql_host }}"
- password: "{{ mysql_user_password }}"
- priv: "{{ mysql_database }}.*:ALL"
-mysql_packages:
- - mysql-server-5.6
- - python-mysqldb
-
-storyboard_enable_email: 'True'
-storyboard_email_sender: StoryBoard (Do Not Reply) <do_not_reply@baserock.org>
-storyboard_email_smtp_host: 192.168.222.145
-storyboard_email_smtp_timeout: 10
-
-storyboard_fqdn: storyboard.baserock.org
-storyboard_openid_url: https://openid.baserock.org/openid/
-
-storyboard_projects: projects.yaml
-storyboard_superusers: users.yaml
-storyboard_mysql_user_password: "{{ baserock_storyboard_password }}"
-
-storyboard_ssl_cert: ../certs/storyboard-full.pem
-storyboard_ssl_key: ../private/storyboard.pem
-storyboard_resolved_ssl_ca: ../certs/letsencrypt-ca.pem
-
-storyboard_access_token_ttl: 31622400
diff --git a/baserock_storyboard/users.yaml b/baserock_storyboard/users.yaml
deleted file mode 100644
index b42efca9..00000000
--- a/baserock_storyboard/users.yaml
+++ /dev/null
@@ -1,4 +0,0 @@
-- openid: https://openid.baserock.org/openid/pedroalvarez/
- email: pedro.alvarez@codethink.co.uk
-- openid: https://openid.baserock.org/openid/samthursfield/
- email: sam.thursfield@codethink.co.uk