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 }}"