Add script to prepare instalilation

This commit is contained in:
Thomas Peetz
2019-09-02 20:48:35 +02:00
parent 3ebee351ad
commit 2ff622b98c
2 changed files with 60 additions and 0 deletions
+1
View File
@@ -27,6 +27,7 @@ Test Go Application:
- make test - make test
- GOPATH=$HOME/go go test -v ./... 2>&1 | /home/gitlab-runner/go/bin/go-junit-report > report.xml - GOPATH=$HOME/go go test -v ./... 2>&1 | /home/gitlab-runner/go/bin/go-junit-report > report.xml
- GOPATH=$HOME/go go vet ./... - GOPATH=$HOME/go go vet ./...
- ansible-playbook kalorienmanager-ansible.yml
artifacts: artifacts:
reports: reports:
junit: report.xml junit: report.xml
+59
View File
@@ -0,0 +1,59 @@
---
# file: kalorienmanager-ansible.yml
- hosts: localhost
remote_user: root
tasks:
- name: create group kalorienmanager
group:
name: kalorienmanager
state: present
- name: create user kalorienmanager
user:
name: kalorienmanager
home: /home/kalorienmanager
shell: /bin/bash
state: present
# generate_ssh_key: yes
# ssh_key_bits: 4096
#ssh_key_file: .ssh/id_rsa
- name: create log directory
file:
path: /var/log/kalorienmanager
state: directory
owner: kalorienmanager
group: kalorienmanager
mode: 0775
recurse: yes
- name: create run directory
file:
path: /var/run/kalorienmanager
state: directory
owner: kalorienmanager
group: kalorienmanager
mode: 0775
recurse: yes
- name: create directory
file:
path: /home/kalorienmanager/production
state: directory
owner: kalorienmanager
group: kalorienmanager
mode: 0775
recurse: no
- name: copy binary
copy:
src: bin/kalorienmanager
dest: /home/kalorienmanager/production/kalorienmanager
mode: 0775
- name: copy templates
copy:
src: templates
dest: /home/kalorienmanager/production/kalorienmanager/templates
mode: 0775