Puppet Class: base::phaste
- Defined in:
- modules/base/manifests/phaste.pp
Overview
Class: base::phaste
Provisions 'phaste', a simple command-line tool for pastebinning text onto Phabricator.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'modules/base/manifests/phaste.pp', line 6
class base::phaste( $ensure = present ) {
include ::passwords::phabricator
$conf = {
user => 'ProdPasteBot',
cert => $passwords::phabricator::pastebot_cert,
phab => 'https://phabricator.wikimedia.org',
}
file { '/etc/phaste.conf':
ensure => $ensure,
content => to_json_pretty($conf),
owner => 'root',
group => 'root',
mode => '0444',
}
file { '/usr/local/bin/phaste':
ensure => $ensure,
source => 'puppet:///modules/base/phaste.py',
owner => 'root',
group => 'root',
mode => '0555',
require => File['/etc/phaste.conf'],
}
}
|