mode => '0555',
source => 'puppet:///modules/onion/tor-onion-name',
}
+ file { '/usr/local/bin/create-onionbalance-config':
+ mode => '0555',
+ source => 'puppet:///modules/onion/create-onionbalance-config',
+ }
concat::fragment { 'onion::torrc_control_header':
target => "/etc/tor/torrc",
content => "ControlPort 9051\n\n",
}
- concat { '/etc/onionbalance/config':
+ concat { '/etc/onionbalance/config.yaml':
notify => Service['onionbalance'],
require => Package['onionbalance'],
}
concat::fragment { 'onion::balance::config_header':
- target => "/etc/onionbalance/config",
+ target => "/etc/onionbalance/config.yaml",
order => 05,
- content => "service:\n",
+ content => "services:\n",
+ }
+
+ @@concat::fragment { "onion::balance::onionbalance-services.yaml":
+ target => "/srv/puppet.debian.org/puppet-facts/onionbalance-services.yaml",
+ content => "${onion_balance_service_hostname}\n",
+ tag => "onionbalance-services.yaml",
+ }
+
+
+ concat { '/etc/onionbalance/config-dsa-snippet.yaml':
+ notify => Exec['create-onionbalance-config'],
+ require => File['/usr/local/bin/create-onionbalance-config']
+ }
+ Concat::Fragment <<| tag == "onion::balance::dsa-snippet" |>>
+
+ exec { "create-onionbalance-config":
+ command => "/usr/local/bin/create-onionbalance-config",
+ refreshonly => true,
+ require => [ File['/usr/local/bin/create-onionbalance-config'] ],
+ #require => Package['onionbalance'],
+ #notify => Service['onionbalance'],
}
}