diff --git a/README.md b/README.md index 98187c9..2954742 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ ======================================= Ansible role to install firefox with some plugins and language packs, if your system packet manager provides them (and they are configured) +If you set the variable ``install_pass_as_password_manager`` to true, it will also install pass and (on arch) the browser extention to communicate. That allowes you to store you passwords in gpg encrypted files on your computer. [Read More](https://www.passwordstore.org/) + + Tested on: ---------- diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..b3b3cd9 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,3 @@ +--- +# Do we want a password manager installed? +install_pass_as_password_manager: false diff --git a/meta/main.yml b/meta/main.yml index 7fae6c1..9faa19e 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -1,7 +1,7 @@ --- galaxy_info: author: L3D - description: Install firefox with some plugins and language packs + description: Install firefox with some plugins and language packs (if available). And if you want, it will install the password manager pass. license: license (MIT) min_ansible_version: 2.2 github_branch: master @@ -28,4 +28,6 @@ galaxy_info: - firefoxplugins - arch - desktop + - pass + - language dependencies: [] diff --git a/tasks/main.yml b/tasks/main.yml index 092e55d..d98d5d7 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -20,3 +20,9 @@ name: "{{ firefox_plugins }}" state: present +- name: Install Password manager, if whished + become: true + package: + name: "{{ password_manager_packages }}" + state: present + when: install_pass_as_password_manager diff --git a/vars/Archlinux.yml b/vars/Archlinux.yml index 927c134..7dfc6ff 100644 --- a/vars/Archlinux.yml +++ b/vars/Archlinux.yml @@ -3,10 +3,15 @@ firefox_package_name: - firefox firefox_plugins: - - browserpass-firefox - firefox-ublock-origin - firefox-umatrix - firefox-extension-https-everywhere firefox_language: - firefox-i18n-de + +password_manager_packages: + - browserpass-firefox + - pass + - qtpass + - pass-otp diff --git a/vars/CentOS.yml b/vars/CentOS.yml index 66daad9..bb8b67b 100644 --- a/vars/CentOS.yml +++ b/vars/CentOS.yml @@ -10,3 +10,9 @@ firefox_plugins: [] firefox_language: [] # - firefox-i18n-de + +password_manager_packages: +# - browserpass-firefox + - pass + - qtpass + - pass-otp diff --git a/vars/Debian.yml b/vars/Debian.yml index 172fc76..1b3d507 100644 --- a/vars/Debian.yml +++ b/vars/Debian.yml @@ -10,3 +10,9 @@ firefox_plugins: [] firefox_language: - firefox-esr-l10n-de + +password_manager_packages: +# - browserpass-firefox + - pass + - qtpass + - pass-otp diff --git a/vars/Fedora.yml b/vars/Fedora.yml index 66daad9..bb8b67b 100644 --- a/vars/Fedora.yml +++ b/vars/Fedora.yml @@ -10,3 +10,9 @@ firefox_plugins: [] firefox_language: [] # - firefox-i18n-de + +password_manager_packages: +# - browserpass-firefox + - pass + - qtpass + - pass-otp diff --git a/vars/RedHat.yml b/vars/RedHat.yml index 66daad9..bb8b67b 100644 --- a/vars/RedHat.yml +++ b/vars/RedHat.yml @@ -10,3 +10,9 @@ firefox_plugins: [] firefox_language: [] # - firefox-i18n-de + +password_manager_packages: +# - browserpass-firefox + - pass + - qtpass + - pass-otp diff --git a/vars/Ubuntu.yml b/vars/Ubuntu.yml index 66daad9..bb8b67b 100644 --- a/vars/Ubuntu.yml +++ b/vars/Ubuntu.yml @@ -10,3 +10,9 @@ firefox_plugins: [] firefox_language: [] # - firefox-i18n-de + +password_manager_packages: +# - browserpass-firefox + - pass + - qtpass + - pass-otp