summaryrefslogtreecommitdiffstats
path: root/roles/zen-browser/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/zen-browser/tasks/main.yml')
-rw-r--r--roles/zen-browser/tasks/main.yml25
1 files changed, 25 insertions, 0 deletions
diff --git a/roles/zen-browser/tasks/main.yml b/roles/zen-browser/tasks/main.yml
new file mode 100644
index 00000000..5f6c9dbb
--- /dev/null
+++ b/roles/zen-browser/tasks/main.yml
@@ -0,0 +1,25 @@
+---
+- name: "Include OS-specific tasks"
+ ansible.builtin.include_tasks: "install-{{ ansible_facts['os_family'] | lower }}.yml"
+
+- name: "Install browserpass extension for Zen Browser"
+ ansible.builtin.include_tasks: "install-plugin-browserpass.yml"
+ when: zen_browser_install_browserpass | default(false)
+
+- name: "Install passff extension for Zen Browser"
+ ansible.builtin.include_tasks: "install-plugin-passff.yml"
+ when: zen_browser_install_passff | default(false)
+
+- name: "Set zen_browser_policies fact"
+ ansible.builtin.set_fact:
+ zen_browser_policies: "{{ zen_browser_default_policies | combine(zen_browser_policies_override) }}"
+
+- name: "Create Zen Browser policies file"
+ become: true
+ ansible.builtin.copy:
+ dest: "/opt/zen-browser-bin/distribution/policies.json"
+ mode: "0644"
+ content: |
+ {
+ "policies": {{ zen_browser_policies | tojson(indent=4) }}
+ }