include ::ceilometer::agent::compute
    include ::ceilometer::agent::auth
  
-   $snmpd_user = hiera('snmpd_readonly_user_name')
-   snmp::snmpv3_user { $snmpd_user:
-     authtype => 'MD5',
-     authpass => hiera('snmpd_readonly_user_password'),
-   }
-   class { '::snmp':
-     agentaddress => ['udp:161','udp6:[::1]:161'],
-     snmpd_config => [ join(['createUser ', hiera('snmpd_readonly_user_name'), ' MD5 "', hiera('snmpd_readonly_user_password'), '"']), join(['rouser ', hiera('snmpd_readonly_user_name')]), 'proc  cron', 'includeAllDisks  10%', 'master agentx', 'trapsink localhost public', 'iquerySecName internalUser', 'rouser internalUser', 'defaultMonitors yes', 'linkUpDownNotifications yes' ],
-   }
- 
    hiera_include('compute_classes')
 -  package_manifest{ '/var/lib/tripleo/installed-packages/overcloud_compute': ensure => present }
 -
  }
 +
 +$package_manifest_name = join(['/var/lib/tripleo/installed-packages/overcloud_compute', hiera('step')])
 +package_manifest{$package_manifest_name: ensure => present}