Ansible: Wie man Bitwarden als verwaltete Chrome-Erweiterung installiert

In unserem vorherigen Post Ansible: Wie man verwaltete Chrome-Lesezeichen installiert haben wir gezeigt, wie man verwaltete Lesezeichen für Google Chrome mit Ansible konfiguriert. In diesem Post werden wir diese Konfiguration erweitern, um den Bitwarden-Passwortmanager als verwaltete Erweiterung einzuschließen.

Dies ist die managed_extensions.json-Datei, die Sie erstellen oder aktualisieren müssen im selben Verzeichnis wie Ihr Ansible-Playbook:

managed_extensions.json
{
  "ExtensionInstallForcelist": [
    "nngceckbapebfimnlniiiahkandclblb"  // Bitwarden
  ]
}

Hier ist das Ansible-Playbook (verwaltete Lesezeichen aus Gründen der Kürze entfernt, falls Sie sie behalten möchten, siehe den vorherigen Post):

install_chrome_bitwarden.yml
- name: Install Google Chrome
  become: true
  hosts: all
  tasks:
    - name: Add Google Chrome repository key
      ansible.builtin.apt_key:
        url: https://dl.google.com/linux/linux_signing_key.pub
        state: present

    - name: Add Google Chrome repository
      ansible.builtin.apt_repository:
        repo: deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
        filename: google-chrome
        state: present

    - name: Install Google Chrome
      ansible.builtin.apt:
        name: google-chrome-stable
        update_cache: yes
        state: present

    - name: Ensure Chrome managed policy directory exists
      file:
        path: "/etc/opt/chrome/policies/managed"
        state: directory
        mode: '0755'

    - name: Copy managed extensions file
      copy:
        src: "managed_extensions.json"
        dest: "/etc/opt/chrome/policies/managed/managed_extensions.json"
        mode: '0644'

Check out similar posts by category: Ansible