# =========================================================================== # # __ _ __ # _________ / /__ ____ _(_) /_ # / ___/ __ \/ / _ \ / __ `/ / __/ # / / / /_/ / / __/ / /_/ / / /_ # /_/ \____/_/\___(_) \__, /_/\__/ # /____/ # # =========================================================================== # --- - name: Check installation of git package: name: git state: present - name: Check installation of lighttpd package: name: lighttpd state: present - name: Check installation of libcgi package: name: libcgi-pm-perl state: present - name: Check installation of gamin package: name: gamin state: present - name: Add group git user: name: "{{ git_group }}" state: present - name: Add user git user: name: "{{ git_user }}" comment: "{{ git_user_comment }}" group: "{{ git_group }}" - name: Set up multiple authorized keys authorized_key: user: "{{ git_user }}" state: present key: "{{ item }}" with_file: - "{{ playbook_dir }}/files/public_keys/WS-bentonite" - "{{ playbook_dir }}/files/public_keys/LP-graphite" - name: Create git directory file: path: "{{ git_directory_path }}" state: directory owner: "{{ git_user }}" group: "{{ git_group }}" mode: 0755 recurse: True - name: Create default gitweb directory file: path: "{{ git_directory_path }}/{{ git_gitweb_default_repository }}" state: directory owner: "{{ git_user }}" group: "{{ git_group }}" mode: 0755 - name: Init gitweb repository command: git init "{{ git_directory_path }}/{{ git_gitweb_default_repository }}" become_user: "{{ git_user }}" - name: Copy gitweb systemd unit template: src: "{{ git_gitweb_unit }}.service" dest: "{{ g_systemd_unit_directory }}" owner: root group: root mode: 0644 - name: Start gitweb systemd unit systemd: name: "{{ git_gitweb_unit }}" state: restarted daemon_reload: yes enabled: yes