diff options
Diffstat (limited to 'baserock_opengrok')
-rw-r--r-- | baserock_opengrok/baserock-export.service | 11 | ||||
-rw-r--r-- | baserock_opengrok/baserock-export.timer | 10 | ||||
-rw-r--r-- | baserock_opengrok/clone-and-index.service | 11 | ||||
-rw-r--r-- | baserock_opengrok/clone-and-index.sh | 15 | ||||
-rw-r--r-- | baserock_opengrok/clone-and-index.timer | 10 | ||||
-rw-r--r-- | baserock_opengrok/export.sh | 38 | ||||
-rw-r--r-- | baserock_opengrok/index.jsp | 3 | ||||
-rw-r--r-- | baserock_opengrok/instance-config.yml | 163 |
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 |