diff --git a/google-chrome/files/managed.json b/google-chrome/files/managed.json new file mode 100644 index 0000000..621fc94 --- /dev/null +++ b/google-chrome/files/managed.json @@ -0,0 +1,6 @@ +{ + "AuthServerWhitelist": "*.foo.sh", + "AuthNegotiateDelegateWhitelist": "*.foo.sh", + "HomepageLocation": "https://www.foo.sh", + "PasswordManagerEnabled": false +} diff --git a/google-chrome/files/recommended.json b/google-chrome/files/recommended.json new file mode 100644 index 0000000..610b1b2 --- /dev/null +++ b/google-chrome/files/recommended.json @@ -0,0 +1,4 @@ +{ + "RestoreOnStartup": 1, + "ImportHistory": false +} diff --git a/google-chrome/tasks/main.yml b/google-chrome/tasks/main.yml new file mode 100644 index 0000000..542de45 --- /dev/null +++ b/google-chrome/tasks/main.yml @@ -0,0 +1,41 @@ +--- +- name: enable google chrome repository + yum_repository: + name: google-chrome + baseurl: http://dl.google.com/linux/chrome/rpm/stable/x86_64 + description: Google Chrome + gpgcheck: true + gpgkey: https://dl.google.com/linux/linux_signing_key.pub + enabled: true + +- name: "install google chrome" + package: + name: google-chrome-stable + state: present + +- name: "create google chrome policy directories" + file: + path: "{{ item }}" + state: directory + mode: 0755 + owner: root + group: root + with_items: + - /etc/opt/chrome/policies/managed + - /etc/opt/chrome/policies/recommended + +- name: "install google chrome managed settings" + copy: + dest: /etc/opt/chrome/policies/managed/foo.sh.json + src: managed.json + mode: 0644 + owner: root + group: root + +- name: "install google chrome recommended settings" + copy: + dest: /etc/opt/chrome/policies/recommended/foo.sh.json + src: recommended.json + mode: 0644 + owner: root + group: root