google-chrome

mlangry.google-chrome

An Ansible role to install and configure google chrome

Requirements

None.

Role Variables

google_chrome_global_preferences: {}
google_chrome_global_preference_file: /opt/google/chrome/master_preferences

Dependencies

None.

Example Playbook

This role install google chrome web browser.

- hosts: all
  roles:
    - mlangry.google-chrome

You can set preferences for all users with the variable "google_chrome_global_preferences".

google_chrome_global_preferences:
    homepage: http://www.google.com
    homepage_is_newtabpage: false
    browser:
      show_home_button: true
    session:
      restore_on_startup": 4,
      startup_urls:
        - http://www.google.com/ig
    bookmark_bar:
      show_on_all_tabs: true
    extensions:
      settings:
        ealjoljnibpdkocmldliaoojpgdkcdob:
          location: 1
          granted_permissions:
            api:
              - "bookmarks"
              - "tabs"
            explicit_host:
              - "http://*/*"
              - "https://*/*"
          manifest:
            key: "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDGWUFCjyhJGd/Y9lLyku5IYpWbwa7pkWEkcHerFSwLAlLalG9EvRNnAGTbSmjUNjbyO1ZScrPwHJhOcnHLlrcdLxCOEtzrqK882nxi6m4NMbWeYGShjpro3TQooL/nj2W+V+B2bnLUQIAB6YNShNvWtHturEw68vi7xodNcj2FLwIDAQAB"
            name: "Slick RSS"
            permissions:
              - "http://*/"
              - "https://*/"
              - "tabs"
              - "bookmarks"
            update_url: "https://clients2.google.com/service/update2/crx"
            version: "0.0"
          path : "ealjoljnibpdkocmldliaoojpgdkcdob\\0.0"
          state: 1
    browser:
      default_search_provider_data:
        template_url_data:
          alternate_urls: []
          created_by_policy: false
          date_created: '13105789754831161'
          favicon_url: ''
          id: '142'
          image_url: ''
          image_url_post_params: ''
          input_encodings:
            - UTF-8
          instant_url: ''
          instant_url_post_params: ''
          keyword: qwant.com
          last_modified: '13105789754831161'
          new_tab_url: ''
          originating_url: 'https://www.qwant.com/opensearch.xml'
          prepopulate_id: 0
          safe_for_autoreplace: true
          search_terms_replacement_key: ''
          search_url_post_params: ''
          short_name: Qwant
          suggestions_url: 'https://api.qwant.com/api/suggest/?q={searchTerms}&client=opensearch'
          suggestions_url_post_params: ''
          synced_guid: 891E533C-44F3-4FC1-93E4-AD14BD614BE9
          url: 'https://www.qwant.com/?q={searchTerms}&client=opensearch'
          usage_count: 0

If you want to import bookmarks:

google_chrome_global_bookmarks_file_source: bookmarks.html
google_chrome_global_preferences:
  import_bookmarks_from_file: "/opt/google/chrome/bookmarks.html"

The "bookmarks.html" file will be copy to "/opt/google/chrome/bookmarks.html"

For more informations on the preferences file go here

License

MIT

About

An ansible role to install and configure google-chrome

Install
ansible-galaxy install mlangry/ansible-role-google-chrome
GitHub repository
License
mit
Downloads
3829
Owner