From 12fa8d5d81d010eea4e81c6fe450b8d44412db0a Mon Sep 17 00:00:00 2001 From: uumas Date: Tue, 3 May 2022 22:15:43 +0300 Subject: [PATCH] Start working on unifi role --- roles/unifi/README.md | 1 + roles/unifi/meta/main.yml | 11 +++++++++++ roles/unifi/tasks/main.yml | 28 ++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 roles/unifi/README.md create mode 100644 roles/unifi/meta/main.yml create mode 100644 roles/unifi/tasks/main.yml diff --git a/roles/unifi/README.md b/roles/unifi/README.md new file mode 100644 index 0000000..6b884b9 --- /dev/null +++ b/roles/unifi/README.md @@ -0,0 +1 @@ +Installs unifi controller in docker diff --git a/roles/unifi/meta/main.yml b/roles/unifi/meta/main.yml new file mode 100644 index 0000000..5bfb2f1 --- /dev/null +++ b/roles/unifi/meta/main.yml @@ -0,0 +1,11 @@ +--- + +dependencies: + - role: container + docker_service: unifi + docker_image: jacobalberty/unifi:latest + docker_network_mode: host + docker_volumes: + - unifi_data:/unifi + docker_env: + diff --git a/roles/unifi/tasks/main.yml b/roles/unifi/tasks/main.yml new file mode 100644 index 0000000..1460b14 --- /dev/null +++ b/roles/unifi/tasks/main.yml @@ -0,0 +1,28 @@ +--- + +- name: Create git group on host for gitea ssh + group: + name: git + gid: 2132 + system: yes + +- name: Create git user on host for gitea ssh + user: + name: git + uid: 2132 + group: git + system: yes + home: /var/lib/gitea + generate_ssh_key: yes + register: git_user + +- name: Add git user's own ssh key to its authorized keys + authorized_key: + user: git + key: "{{ git_user.ssh_public_key }}" + +- name: Put gitea ssh forwarder in place + template: + src: gitea_ssh_forward.j2 + dest: /usr/local/bin/gitea + mode: '755'