google: Add support for setting managed and recommended policies for chrome.
This commit is contained in:
parent
5c77408188
commit
a5002df16a
1 changed files with 52 additions and 1 deletions
|
@ -16,7 +16,15 @@ class google::common {
|
|||
|
||||
# Install Google Chrome browser.
|
||||
#
|
||||
class google::chrome {
|
||||
# == Parameters:
|
||||
#
|
||||
# $managed:
|
||||
# Source for managed profile settings, defaults to none.
|
||||
#
|
||||
# $recommended:
|
||||
# Source for recommended profile settings, defaults to none.
|
||||
#
|
||||
class google::chrome($managed=undef, $recommended=undef) {
|
||||
|
||||
include google::common
|
||||
package { "google-chrome-beta":
|
||||
|
@ -24,6 +32,49 @@ class google::chrome {
|
|||
require => Class["google::common"],
|
||||
}
|
||||
|
||||
if $managed or $recommended {
|
||||
file { [ "/etc/opt", "/etc/opt/chrome", "/etc/opt/chrome/policies", ]:
|
||||
ensure => directory,
|
||||
mode => "0755",
|
||||
owner => "root",
|
||||
group => "root",
|
||||
}
|
||||
if $managed {
|
||||
file { "/etc/opt/chrome/policies/managed":
|
||||
ensure => directory,
|
||||
mode => "0755",
|
||||
owner => "root",
|
||||
group => "root",
|
||||
require => File["/etc/opt/chrome/policies"],
|
||||
}
|
||||
file { "/etc/opt/chrome/policies/managed/defaults.json":
|
||||
ensure => present,
|
||||
source => $managed,
|
||||
mode => "0644",
|
||||
owner => "root",
|
||||
group => "root",
|
||||
require => File["/etc/opt/chrome/policies/managed"],
|
||||
}
|
||||
}
|
||||
if $recommended {
|
||||
file { "/etc/opt/chrome/policies/recommended":
|
||||
ensure => directory,
|
||||
mode => "0755",
|
||||
owner => "root",
|
||||
group => "root",
|
||||
require => File["/etc/opt/chrome/policies"],
|
||||
}
|
||||
file { "/etc/opt/chrome/policies/recommended/defaults.json":
|
||||
ensure => present,
|
||||
source => $recommended,
|
||||
mode => "0644",
|
||||
owner => "root",
|
||||
group => "root",
|
||||
require => File["/etc/opt/chrome/policies/recommended"],
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue