gopass
parent
ec014c67f5
commit
b8dc398497
12
deploy.yml
12
deploy.yml
|
@ -15,6 +15,7 @@
|
||||||
users:
|
users:
|
||||||
- rilla
|
- rilla
|
||||||
- ansible
|
- ansible
|
||||||
|
- gopass
|
||||||
- woodpecker
|
- woodpecker
|
||||||
|
|
||||||
- name: quality of life tools
|
- name: quality of life tools
|
||||||
|
@ -45,10 +46,19 @@
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- wireguard
|
- wireguard
|
||||||
tags: wg
|
|
||||||
|
|
||||||
- name: lbu commit
|
- name: lbu commit
|
||||||
hosts: snitch
|
hosts: snitch
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- lbu_commit
|
- lbu_commit
|
||||||
|
|
||||||
|
- name: setup gopass
|
||||||
|
become: true
|
||||||
|
hosts:
|
||||||
|
- caladan
|
||||||
|
- fugu
|
||||||
|
- narwhal
|
||||||
|
roles:
|
||||||
|
- gopass
|
||||||
|
tags: gopass
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
deb_arch_mapping: {
|
||||||
|
"armv6l": "armhf",
|
||||||
|
"armv7l": "armhf",
|
||||||
|
"aarch64": "arm64",
|
||||||
|
"x86_64": "amd64",
|
||||||
|
"i386": "i386"
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: add gopass apt key
|
||||||
|
get_url:
|
||||||
|
url: https://packages.gopass.pw/repos/gopass/gopass-archive-keyring.gpg
|
||||||
|
dest: /etc/apt/trusted.gpg.d/gopass-archive-keyring.gpg
|
||||||
|
|
||||||
|
- name: add gopass repo
|
||||||
|
apt_repository:
|
||||||
|
repo: deb https://packages.gopass.pw/repos/gopass stable main
|
||||||
|
filename: gopass.sources
|
||||||
|
update_cache: true
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: install gopass
|
||||||
|
apt:
|
||||||
|
name:
|
||||||
|
- gopass
|
||||||
|
state: present
|
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
- name: install gopass
|
||||||
|
apk:
|
||||||
|
name: gopass
|
||||||
|
when: ansible_distribution == "Alpine"
|
||||||
|
|
||||||
|
- name: install gopass
|
||||||
|
include_tasks: debian.yml
|
||||||
|
when: ansible_distribution in ["Debian", "Ubuntu"]
|
||||||
|
|
||||||
|
- name: install gopass
|
||||||
|
openbsd_pkg:
|
||||||
|
name: gopass
|
||||||
|
when: ansible_distribution == "OpenBSD"
|
|
@ -0,0 +1,29 @@
|
||||||
|
---
|
||||||
|
- name: create group 'gopass'
|
||||||
|
group:
|
||||||
|
name: gopass
|
||||||
|
gid: 503
|
||||||
|
|
||||||
|
- name: create user 'gopass'
|
||||||
|
user:
|
||||||
|
name: gopass
|
||||||
|
uid: 503
|
||||||
|
group: gopass
|
||||||
|
home: /var/lib/gopass
|
||||||
|
password: "!"
|
||||||
|
|
||||||
|
- name: make sure gopass owns its home
|
||||||
|
file:
|
||||||
|
state: directory
|
||||||
|
path: /var/lib/gopass
|
||||||
|
owner: gopass
|
||||||
|
group: gopass
|
||||||
|
mode: '2755'
|
||||||
|
|
||||||
|
- name: commit gopass's home to lbu
|
||||||
|
lbu:
|
||||||
|
include:
|
||||||
|
- /var/lib/gopass
|
||||||
|
exclude:
|
||||||
|
- /var/lib/gopass/.ash_history
|
||||||
|
when: ansible_distribution == "Alpine" and use_lbu
|
Loading…
Reference in New Issue