|
|
|
@ -8,6 +8,18 @@
|
|
|
|
|
tags: |
|
|
|
|
- install |
|
|
|
|
|
|
|
|
|
- name: Get bitwarden_rs version |
|
|
|
|
uri: |
|
|
|
|
url: https://api.github.com/repos/dani-garcia/bitwarden_rs/releases/latest |
|
|
|
|
method: GET |
|
|
|
|
return_content: yes |
|
|
|
|
status_code: 200 |
|
|
|
|
body_format: json |
|
|
|
|
register: bitwarden_rs_github_repo |
|
|
|
|
tags: |
|
|
|
|
- install |
|
|
|
|
- upgrade |
|
|
|
|
|
|
|
|
|
- name: Get rustup installer |
|
|
|
|
get_url: |
|
|
|
|
url: https://sh.rustup.rs |
|
|
|
@ -71,6 +83,7 @@
|
|
|
|
|
git: |
|
|
|
|
repo: https://github.com/dani-garcia/bitwarden_rs.git |
|
|
|
|
dest: "{{ item.home }}/bitwarden_rs" |
|
|
|
|
version: "{{ bitwarden_rs_github_repo.json.tag_name }}" |
|
|
|
|
become: yes |
|
|
|
|
become_user : "{{ item.name }}" |
|
|
|
|
become_method: su |
|
|
|
@ -206,6 +219,21 @@
|
|
|
|
|
- install |
|
|
|
|
- upgrade |
|
|
|
|
|
|
|
|
|
- name: Create bitwarden data folder |
|
|
|
|
ansible.builtin.file: |
|
|
|
|
path: "{{ item.app_folder }}/data" |
|
|
|
|
state: directory |
|
|
|
|
owner: "{{ item.name }}" |
|
|
|
|
group: "{{ item.name }}" |
|
|
|
|
mode: '0750' |
|
|
|
|
loop: "{{ bitwarden }}" |
|
|
|
|
tags: |
|
|
|
|
- install |
|
|
|
|
- upgrade |
|
|
|
|
|
|
|
|
|
- name: Install bitwarden |
|
|
|
|
shell: "rsync -a --info=progress2 {{ item.home }}/bitwarden_rs/target/release/ {{ item.app_folder }}" |
|
|
|
|
|
|
|
|
|
- name: Install bitwarden |
|
|
|
|
shell: "rsync -a --info=progress2 {{ item.home }}/bitwarden_rs/target/release/ {{ item.app_folder }}" |
|
|
|
|
become: yes |
|
|
|
|