- # We don't need a firewall rule because it's added in vsftp.pp
- xinetd::service { "vsftpd-${name}":
- bind => $bind,
- id => "${name}-ftp",
- server => '/usr/sbin/vsftpd',
- port => 'ftp',
- server_args => $fname,
- ferm => false,
- instances => 200,
- require => File[$fname]
+ service { "vsftpd-${name}.socket":
+ ensure => $ensure_service,
+ enable => $ensure_enable,
+ require => [
+ Exec['systemctl daemon-reload'],
+ File["/etc/systemd/system/vsftpd-${name}@.service"],
+ File["/etc/systemd/system/vsftpd-${name}.socket"],
+ ],
+ provider => systemd,