summaryrefslogtreecommitdiffstats
path: root/modules/tick/manifests/client/plugin/certbot.pp
blob: 17d99ab60b263ff6f8b4e40919ca1e6ede752de2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class tick::client::plugin::certbot {
  file {
    "/etc/telegraf/telegraf.d/certbot.conf":
      source => 'puppet:///modules/tick/plugins/certbot.conf',
      require => [
        File["/etc/telegraf/telegraf.d"],
        File["/etc/telegraf/plugins/certbot"],
      ],
      notify => Service["telegraf"];
    "/etc/telegraf/plugins/certbot":
      source => 'puppet:///modules/tick/plugins/certbot',
      mode => '0755',
      require => [
        File['/etc/telegraf/plugins'],
        File['/etc/telegraf/plugins/certbot_inner'],
        File['/etc/sudoers.d/telegraf-certbot'],
      ];
    "/etc/telegraf/plugins/certbot_inner":
      source => 'puppet:///modules/tick/plugins/certbot_inner',
      mode => '0755',
      require => File['/etc/telegraf/plugins'];
    "/etc/sudoers.d/telegraf-certbot":
      source => 'puppet:///modules/tick/plugins/certbot.sudoers',
      require => Package['sudo'];
  }
}