Report abuse

class backup {
  user {"dbbackup":
    ensure => present,
    home   => "/home/dbbackup",
  }
}

class backup::mysql inherits backup {
  User["dbbackup"] {
    groups +> "mysql"
  }
}

class backup::pgsql inherits backup {
  User["dbbackup"] {
    groups +> "pgsql"
  }
}

include backup::mysql
include backup::pgsql

#puppet test.pp
Parameter 'groups' is already set on User[dbbackup] by backup::mysql at /test.pp:11; cannot redefine at /test.pp:17 on node testmonkey