class nodo::subsystem::backup {
  #
  # Backup
  #
  class { '::backup': }

  $local_backup = hiera('nodo::subsystem::backup::localhost', false)

  # Local encrypted backup
  case $local_backup {
    true,enabled,present: {
      backup::duplicity { "localhost":
        encryptkey => hiera('nodo::subsystem::backup::encryptkey'),
        password   => hiera('nodo::subsystem::backup::password'),
      }
    }
    absent: {
      backup::duplicity { "localhost":
        encryptkey => hiera('nodo::subsystem::backup::encryptkey'),
        password   => hiera('nodo::subsystem::backup::password'),
        ensure     => absent,
      }
    }
    default: { }
  }
}