From 8609bd0534d2e9bba9647cc2ff9442778df15f90 Mon Sep 17 00:00:00 2001 From: Zachary Seguin Date: Wed, 16 Dec 2015 01:13:46 -0500 Subject: [PATCH] Added playbook to distribute web browser config for kerberos --- distribute-kerberos.yml | 14 ++++++++++++++ files/web-kerberos/chrome.json | 3 +++ files/web-kerberos/firefox.js | 5 +++++ 3 files changed, 22 insertions(+) create mode 100644 distribute-kerberos.yml create mode 100644 files/web-kerberos/chrome.json create mode 100644 files/web-kerberos/firefox.js diff --git a/distribute-kerberos.yml b/distribute-kerberos.yml new file mode 100644 index 0000000..b72fb4c --- /dev/null +++ b/distribute-kerberos.yml @@ -0,0 +1,14 @@ +--- +- hosts: office + remote_user: root + tasks: + - name: ensure directories exist + file: path={{ item }} state=directory + with_items: + - /etc/opt/chrome/policies/managed/ + - /etc/firefox + - name: copy chrome managed policy + copy: src={{ item.src }} dest={{ item.dest }} backup=no + with_items: + - { src: 'files/web-kerberos/chrome.json', dest: '/etc/opt/chrome/policies/managed/csc-kerberos.json' } + - { src: 'files/web-kerberos/firefox.js', dest: '/etc/firefox/syspref.js' } diff --git a/files/web-kerberos/chrome.json b/files/web-kerberos/chrome.json new file mode 100644 index 0000000..d92ca7c --- /dev/null +++ b/files/web-kerberos/chrome.json @@ -0,0 +1,3 @@ +{ + "AuthServerWhitelist": "*.csclub.uwaterloo.ca" +} diff --git a/files/web-kerberos/firefox.js b/files/web-kerberos/firefox.js new file mode 100644 index 0000000..3615052 --- /dev/null +++ b/files/web-kerberos/firefox.js @@ -0,0 +1,5 @@ +// This file can be used to configure global preferences for Firefox +// Example: Homepage +//pref("browser.startup.homepage", "http://www.weebls-stuff.com/wab/"); + +pref("network.negotiate-auth.trusted-uris", ".csclub.uwaterloo.ca");