diff options
Diffstat (limited to 'baserock_storyboard')
-rw-r--r-- | baserock_storyboard/ansible-galaxy-roles.yaml | 4 | ||||
-rw-r--r-- | baserock_storyboard/backup-snapshot.conf | 4 | ||||
-rw-r--r-- | baserock_storyboard/instance-backup-config.yml | 26 | ||||
-rw-r--r-- | baserock_storyboard/instance-config.yml | 35 | ||||
-rw-r--r-- | baserock_storyboard/instance-storyboard-config.yml | 12 | ||||
-rw-r--r-- | baserock_storyboard/projects.yaml | 47 | ||||
-rw-r--r-- | baserock_storyboard/storyboard-vars.yml | 50 | ||||
-rw-r--r-- | baserock_storyboard/users.yaml | 4 |
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 |