1 class entropykey::provider {
3 "ekeyd": ensure => installed;
7 "/etc/entropykey/ekeyd.conf":
8 source => "puppet:///modules/entropykey/ekeyd.conf",
9 notify => Exec['restart_ekeyd'],
10 require => [ Package['ekeyd'] ],
16 command => "true && cd / && env -i /etc/init.d/ekeyd restart",
17 require => [ File['/etc/entropykey/ekeyd.conf'] ],
23 stunnel4::stunnel_server {
26 connect => "127.0.0.1:8888",
31 class entropykey::local_consumer {
33 "ekeyd-egd-linux": ensure => installed;
37 "/etc/default/ekeyd-egd-linux":
38 source => "puppet:///modules/entropykey/ekeyd-egd-linux",
39 notify => Exec['restart_ekeyd-egd-linux'],
40 require => [ Package['ekeyd-egd-linux'] ],
45 "restart_ekeyd-egd-linux":
46 command => "true && cd / && env -i /etc/init.d/ekeyd-egd-linux restart",
47 require => [ File['/etc/default/ekeyd-egd-linux'] ],
53 class entropykey::remote_consumer inherits entropykey::local_consumer {
55 stunnel4::stunnel_client {
57 accept => "127.0.0.1:8888",
58 connecthost => "heininen.debian.org",
66 # vim:set shiftwidth=4: