summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2017-10-04 12:50:37 +0100
committerSam Thursfield <sam.thursfield@codethink.co.uk>2017-10-04 12:50:37 +0100
commite176052d3c823e919c2d12e71a21ac3301d4bbad (patch)
tree2066e8ea5352fb71ea59639bc1e2efd5371f056a
parentc5a49b6abd35abfcba80a96143bf4a0740d5ac01 (diff)
downloadinfrastructure-e176052d3c823e919c2d12e71a21ac3301d4bbad.tar.gz
Remove vestigial Opengrok system
This never got finished. Try http://codesearch.debian.net/ :-)
-rw-r--r--baserock_opengrok/baserock-export.service11
-rw-r--r--baserock_opengrok/baserock-export.timer10
-rw-r--r--baserock_opengrok/clone-and-index.service11
-rw-r--r--baserock_opengrok/clone-and-index.sh15
-rw-r--r--baserock_opengrok/clone-and-index.timer10
-rw-r--r--baserock_opengrok/export.sh38
-rw-r--r--baserock_opengrok/index.jsp3
-rw-r--r--baserock_opengrok/instance-config.yml163
8 files changed, 0 insertions, 261 deletions
diff --git a/baserock_opengrok/baserock-export.service b/baserock_opengrok/baserock-export.service
deleted file mode 100644
index 5b48152a..00000000
--- a/baserock_opengrok/baserock-export.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=Baserock Export daemon
-After=local-fs.target network-online.target
-
-[Service]
-User=opengrok
-ExecStart={{ EXPORT_WORKDIR }}/export.sh
-
-
-[Install]
-WantedBy=multi-user.target
diff --git a/baserock_opengrok/baserock-export.timer b/baserock_opengrok/baserock-export.timer
deleted file mode 100644
index 89e9647b..00000000
--- a/baserock_opengrok/baserock-export.timer
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Runs baserock-export with 5 min between calls
-
-[Timer]
-#Time between baserock-export finishing and calling it again
-OnUnitActiveSec=5min
-Unit=baserock-export.service
-
-[Install]
-WantedBy=multi-user.target
diff --git a/baserock_opengrok/clone-and-index.service b/baserock_opengrok/clone-and-index.service
deleted file mode 100644
index ff9db508..00000000
--- a/baserock_opengrok/clone-and-index.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=OpenGrok index daemon
-After=local-fs.target network-online.target
-
-[Service]
-User=opengrok
-ExecStart={{ OPENGROK_BASE }}/clone-and-index.sh
-
-
-[Install]
-WantedBy=multi-user.target
diff --git a/baserock_opengrok/clone-and-index.sh b/baserock_opengrok/clone-and-index.sh
deleted file mode 100644
index 10a8faac..00000000
--- a/baserock_opengrok/clone-and-index.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-
-dir={{ OPENGROK_BASE }}/source
-if [ ! -d $dir/.git ]; then
- git clone /opt/export-workdir/exported-definitions/ $dir
-fi
-
-git --git-dir="$dir/.git" --work-tree="$dir" pull
-(cd $dir && git submodule init)
-(cd $dir && git submodule sync)
-(cd $dir && git submodule update)
-git --git-dir="$dir/.git" --work-tree="$dir" clean -xdff
-
-OPENGROK_INSTANCE_BASE={{ OPENGROK_BASE }} {{ OPENGROK_BASE }}/bin/OpenGrok index {{ OPENGROK_BASE }}/source/
diff --git a/baserock_opengrok/clone-and-index.timer b/baserock_opengrok/clone-and-index.timer
deleted file mode 100644
index e7cc4259..00000000
--- a/baserock_opengrok/clone-and-index.timer
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Runs OpenGrok index with 5 min between calls
-
-[Timer]
-#Time between clone-and-index finishing and calling it again
-OnUnitActiveSec=5min
-Unit=clone-and-index.service
-
-[Install]
-WantedBy=multi-user.target
diff --git a/baserock_opengrok/export.sh b/baserock_opengrok/export.sh
deleted file mode 100644
index d6a18d46..00000000
--- a/baserock_opengrok/export.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-
-DEFINITIONS_DIR="{{ EXPORT_WORKDIR }}/definitions"
-DEFINITIONS_URL="git://git.baserock.org/baserock/baserock/definitions"
-
-MORPH_DIR="{{ EXPORT_WORKDIR }}/morph"
-MORPH_URL="git://git.baserock.org/baserock/baserock/morph"
-
-EXPORT_DIR="{{ EXPORT_WORKDIR }}/exported-definitions"
-
-clone_or_pull() {
- repo=$1
- dir=$2
- if [ -d "$dir" ]; then
- git --git-dir="$dir/.git" --work-tree="$dir" pull
- else
- git clone $repo $dir
- fi
-}
-
-
-clone_or_pull $DEFINITIONS_URL $DEFINITIONS_DIR
-clone_or_pull $MORPH_URL $MORPH_DIR
-
-if [ ! -d "$EXPORT_DIR" ]; then
- git init "$EXPORT_DIR"
-fi
-
-
-git config --global user.email "export@baserock.com"
-git config --global user.name "Baserock Export Daemon"
-
-PYTHONPATH={{ EXPORT_WORKDIR }}/morph python \
- {{ BASEROCK_EXPORT }}/baserock-export-git-submodules.py \
- --git-cache-dir {{ EXPORT_WORKDIR }}/cache \
- --mode submodule \
- $DEFINITIONS_DIR/systems/minimal-system-x86_64-generic.morph \
- "$EXPORT_DIR"
diff --git a/baserock_opengrok/index.jsp b/baserock_opengrok/index.jsp
deleted file mode 100644
index 418c98f2..00000000
--- a/baserock_opengrok/index.jsp
+++ /dev/null
@@ -1,3 +0,0 @@
-<%
- response.sendRedirect("/source");
-%>
diff --git a/baserock_opengrok/instance-config.yml b/baserock_opengrok/instance-config.yml
deleted file mode 100644
index 836e805b..00000000
--- a/baserock_opengrok/instance-config.yml
+++ /dev/null
@@ -1,163 +0,0 @@
-# Configuration for Baserock OpenGrok system image.
-#
-# This expects to be run on a Fedora 23 cloud image.
----
-- hosts: opengrok
- gather_facts: false
- sudo: yes
- vars:
- OG_VERSION: 0.12.1.5
- EXPORT_WORKDIR: /opt/export-workdir
- BASEROCK_EXPORT: /opt/baserock-export
- OPENGROK_BASE: /opt/opengrok
- tasks:
- # See: https://fedoramagazine.org/getting-ansible-working-fedora-23/
- - name: install Python2 and required deps for Ansible modules
- raw: dnf install -y python2 python2-dnf libselinux-python
-
- - name: enable persistant journal
- shell: mkdir /var/log/journal
- args:
- creates: /var/log/journal
-
- - name: ensure system up to date
- dnf: name=* state=latest
-
- - name: Install Tomcat, wget, git, and ctags packages
- dnf:
- name: "{{ item }}"
- state: latest
- with_items:
- - tomcat
- - wget
- - git
- - ctags
-
- - name: Enable and start Tomcat
- service:
- name: tomcat
- enabled: yes
-
- - name: add opengrok user
- user:
- name: opengrok
- shell: /bin/false
-
- - name: create /opt/.. directories
- file:
- path: "{{ item }}"
- state: directory
- owner: opengrok
- group: opengrok
- with_items:
- - "{{ OPENGROK_BASE }}"
- - /opt/downloads
- - "{{ BASEROCK_EXPORT }}"
- - "{{ EXPORT_WORKDIR }}"
-
- - name: Download opengrok
- shell: wget https://java.net/projects/opengrok/downloads/download/opengrok-{{ OG_VERSION }}.tar.gz -O /opt/downloads/opengrok-{{ OG_VERSION }}.tar.gz
- args:
- creates: /opt/downloads/opengrok-{{ OG_VERSION }}.tar.gz
- sudo_user: opengrok
-
- - name: Unpack opengrok
- unarchive:
- src: /opt/downloads/opengrok-{{ OG_VERSION }}.tar.gz
- copy: no
- dest: /opt/downloads
- owner: opengrok
- group: opengrok
- creates: /opt/downloads/opengrok-{{ OG_VERSION }}
- register: opengrok_unpacked
-
- - name: Copy OpenGrok to the right location
- shell: cp -r /opt/downloads/opengrok-{{ OG_VERSION }}/* "{{ OPENGROK_BASE }}"
- when: opengrok_unpacked|changed
-
- - name: Install morph dependencies
- pip:
- name: "{{ item }}"
- with_items:
- - fs
- - pylru
- - pyyaml
- - jsonschema
-
- - name: Downloading baserock-export scripts
- git:
- repo: git://github.com/ssssam/baserock-export
- dest: "{{ BASEROCK_EXPORT }}"
- accept_hostkey: yes
- sudo_user: opengrok
-
- - name: Install baserock-export wrapper script
- template:
- src: export.sh
- dest: "{{ EXPORT_WORKDIR }}/export.sh"
- mode: 0755
- owner: opengrok
- group: opengrok
-
- - name: Install baserock-export service
- template:
- src: baserock-export.service
- dest: /etc/systemd/system/baserock-export.service
-
- - name: Install baserock-export timer
- copy:
- src: baserock-export.timer
- dest: /etc/systemd/system/baserock-export.timer
-
- - name: Enable and start baserock-export services
- service:
- name: "{{ item }}"
- enabled: yes
- state: started
- with_items:
- - baserock-export.timer
- - baserock-export.service
-
- - name: Deploy OpenGrok app in Tomcat
- shell: OPENGROK_TOMCAT_BASE=/var/lib/tomcat "{{ OPENGROK_BASE }}/bin/OpenGrok" deploy
-
- - name: Create ROOT folder for Tomcat
- file:
- path: /var/lib/tomcat/webapps/ROOT
- state: directory
- owner: tomcat
- group: tomcat
-
- - name: Redirect / to /source (OpenGrok) in Tomcat
- copy:
- src: index.jsp
- dest: /var/lib/tomcat/webapps/ROOT/index.jsp
- owner: tomcat
- group: tomcat
-
- - name: Install clone-and-index wrapper script
- template:
- src: clone-and-index.sh
- dest: "{{ OPENGROK_BASE }}/clone-and-index.sh"
- mode: 0755
- owner: opengrok
- group: opengrok
-
- - name: Install clone-and-index service
- template:
- src: clone-and-index.service
- dest: /etc/systemd/system/clone-and-index.service
-
- - name: Install clone-and-index timer
- copy:
- src: clone-and-index.timer
- dest: /etc/systemd/system/clone-and-index.timer
-
- - name: Enable and start clone-and-index services
- service:
- name: "{{ item }}"
- enabled: yes
- state: started
- with_items:
- - clone-and-index.timer
- - clone-and-index.service