-# This class currently only manages the repository definition and key
+# This class currently mostly manages the repository definition and key
# Use the "tor" or "onion" modules to manage package installation and service configuration
-class nodo::utils::network::tor {
+class nodo::utils::network::tor (
+ $ensure = 'installed',
+) {
nodo::subsystem::apt::repo { 'torproject.org':
definition => "deb [signed-by=/etc/apt/trusted.gpg.d/torproject.org.gpg] https://deb.torproject.org/torproject.org ${::lsbdistcodename} main",
key_source => 'puppet:///modules/nodo/etc/apt/trusted.gpg.d/torproject.org.gpg',
ensure => present,
require => Nodo::Subsystem::Apt::Repo['torproject.org'],
}
+
+ package { [
+ 'tor-arm',
+ ]:
+ ensure => $ensure,
+ }
}