From 861fc283efffbd916f292c208c99c6c70c299634 Mon Sep 17 00:00:00 2001 From: Marcus Gillitzer Date: Wed, 13 May 2020 16:13:25 +0200 Subject: [PATCH] =?UTF-8?q?Default-Variablen=20f=C3=BCr=20git=20eingebaut?= =?UTF-8?q?=20f=C3=BCr=20modulare=20Benutztung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/git/README.md | 18 ++++++++++++++---- roles/git/defaults/main.yml | 5 ++++- roles/git/tasks/main.yml | 18 +++++++++--------- 3 files changed, 27 insertions(+), 14 deletions(-) diff --git a/roles/git/README.md b/roles/git/README.md index efebd1c..8a33243 100644 --- a/roles/git/README.md +++ b/roles/git/README.md @@ -2,10 +2,12 @@ Role Name ========= 1. Installiert git auf dem System. -2. Kopiert .gitignore nach /opt/rola +2. Kopiert .gitignore nach {{ path_init }} 3. Initiiert ein Git-Repository -Aber: git add . + git commit fehlt noch!!!!!!!!!!!!!!!!!!!!!!!! +Aktuell wird beim prüfen, ob schon ein .git-Ordner vorhanden ist noch ein Fehler geworfen wenn der Ordner NICHT da ist, aber +der Fehler wird dann übersprungen. +Vielleicht gibt es noch eine bessere Lösung? Requirements @@ -16,7 +18,12 @@ RHEL 7, x86-64 Role Variables -------------- -Keine. +Folgende Variablen sind im Default-Ordner vorhanden: + + +path_init="/opt/rola" +user_name="jetty" +user_group="dba" Dependencies @@ -33,6 +40,9 @@ Including an example of how to use your role (for instance, with variables passe - hosts: all roles: - git + path_init: "/opt/oracle" + user_name: "wls2" + user_group: "dba" License ------- @@ -42,4 +52,4 @@ BSD Author Information ------------------ -Marcus Gillitzer Version 0.1 +Marcus Gillitzer Version 0.2 diff --git a/roles/git/defaults/main.yml b/roles/git/defaults/main.yml index 4db8f11..2c33318 100644 --- a/roles/git/defaults/main.yml +++ b/roles/git/defaults/main.yml @@ -1,2 +1,5 @@ --- -# defaults file for default_role \ No newline at end of file +# defaults file for default_role +path_init="/opt/rola" +user_name="jetty" +user_group="dba" diff --git a/roles/git/tasks/main.yml b/roles/git/tasks/main.yml index 77f39cb..6253f2a 100644 --- a/roles/git/tasks/main.yml +++ b/roles/git/tasks/main.yml @@ -10,30 +10,30 @@ - name: Copy file .gitignore with owner and permissions copy: src: ./files/.gitignore - dest: /opt/rola/.gitignore - owner: jetty - group: dba + dest: {{ path_init }}/.gitignore + owner: {{ user_name }} + group: {{ user_group }} mode: '0644' - - name: check if /opt/rola/.git exists - shell: ls -ld /opt/rola/.git + - name: check if {{ path_init }}/.git exists + shell: ls -ld {{ path_init }}/.git register: result ignore_errors: true - debug: msg: "{{ result }}" - - name: Initialisiere leeres Repo innerhalb von /opt/rola - command: git init /opt/rola/ + - name: Initialisiere leeres Repo innerhalb von {{ path_init }} + command: git init {{ path_init }}/ when: result.stdout == '' - name: commit changes to git shell: | git add . - git -c user.name='Ansible Playbook' -c user.email='ansible@playbook' commit -m "Initialisiere_Basis_AMS" + git -c user.name='{{ user_name }} Playbook' -c user.email='{{ user_name }}@playbook' commit -m "Initialisiere GIT" exit 0 args: - chdir: "/opt/rola" + chdir: "{{ path_init }}"