resource_registry:
-  OS::TripleO::BlockStorage: cinder-storage-puppet.yaml
-  OS::TripleO::Compute: compute-puppet.yaml
+  OS::TripleO::BlockStorage: puppet/cinder-storage-puppet.yaml
+  OS::TripleO::Compute: puppet/compute-puppet.yaml
   OS::TripleO::SoftwareDeployment: OS::Heat::StructuredDeployment
-  OS::TripleO::Controller: controller-puppet.yaml
-  OS::TripleO::ObjectStorage: swift-storage-puppet.yaml
+  OS::TripleO::Controller: puppet/controller-puppet.yaml
+  OS::TripleO::ObjectStorage: puppet/swift-storage-puppet.yaml
   OS::TripleO::Net::SoftwareConfig: net-config-bridge.yaml
-  OS::TripleO::CephStorage: ceph-storage-puppet.yaml
+  OS::TripleO::CephStorage: puppet/ceph-storage-puppet.yaml
 
 # NOTE(dprince): requires a new release of python-heatclient
 #default_parameters:
 
             - common
           datafiles:
             common:
-              raw_data: {get_file: puppet/hieradata/common.yaml}
+              raw_data: {get_file: hieradata/common.yaml}
             volume:
-              raw_data: {get_file: puppet/hieradata/volume.yaml}
+              raw_data: {get_file: hieradata/volume.yaml}
               oac_data:
                 cinder::volume::iscsi::iscsi_ip_address: local-ipv4
               mapped_data:
       outputs:
       - name: result
       config:
-        get_file: puppet/overcloud_volume.pp
+        get_file: manifests/overcloud_volume.pp
 
   VolumePuppetDeployment:
     type: OS::Heat::StructuredDeployment
 
       outputs:
       - name: result
       config:
-        get_file: puppet/overcloud_compute.pp
+        get_file: manifests/overcloud_compute.pp
 
   ComputePuppetDeployment:
     type: OS::Heat::StructuredDeployment
             - common
           datafiles:
             common:
-              raw_data: {get_file: puppet/hieradata/common.yaml}
+              raw_data: {get_file: hieradata/common.yaml}
             compute:
-              raw_data: {get_file: puppet/hieradata/compute.yaml}
+              raw_data: {get_file: hieradata/compute.yaml}
               oac_data:
                 nova::compute::vncserver_proxyclient_address: local-ipv4
               mapped_data:
 
             - common
           datafiles:
             common:
-              raw_data: {get_file: puppet/hieradata/common.yaml}
+              raw_data: {get_file: hieradata/common.yaml}
             object:
-              raw_data: {get_file: puppet/hieradata/object.yaml}
+              raw_data: {get_file: hieradata/object.yaml}
             controller:
-              raw_data: {get_file: puppet/hieradata/controller.yaml}
+              raw_data: {get_file: hieradata/controller.yaml}
               oac_data: # data we map in from other OAC configurations
                 bootstrap_nodeid: bootstrap_host.bootstrap_nodeid
                 # Swift
       outputs:
       - name: result
       config:
-        get_file: puppet/loadbalancer.pp
+        get_file: manifests/loadbalancer.pp
 
   ControllerLoadbalancerPuppetDeployment:
     type: OS::Heat::SoftwareDeployment
       outputs:
       - name: result
       config:
-        get_file: puppet/overcloud_controller.pp
+        get_file: manifests/overcloud_controller.pp
 
   # Step through a series of Puppet runs using the same manifest.
   # NOTE(dprince): Heat breakpoints would make for a really cool way to step
       outputs:
       - name: result
       config:
-        get_file: puppet/ringbuilder.pp
+        get_file: manifests/ringbuilder.pp
 
   ControllerRingbuilderPuppetDeployment:
     type: OS::Heat::StructuredDeployment
 
       outputs:
       - name: result
       config:
-        get_file: puppet/overcloud_object.pp
+        get_file: manifests/overcloud_object.pp
 
   StoragePuppetDeployment:
     type: OS::Heat::StructuredDeployment
       outputs:
       - name: result
       config:
-        get_file: puppet/ringbuilder.pp
+        get_file: manifests/ringbuilder.pp
 
   StorageRingbuilderPuppetDeployment:
     type: OS::Heat::StructuredDeployment
             - common
           datafiles:
             common:
-              raw_data: {get_file: puppet/hieradata/common.yaml}
+              raw_data: {get_file: hieradata/common.yaml}
             object:
-              raw_data: {get_file: puppet/hieradata/object.yaml}
+              raw_data: {get_file: hieradata/object.yaml}
               oac_data: # data we map in from other OAC configurations
                 tripleo::ringbuilder::devices: swift.devices
               mapped_data: # data supplied directly to this deployment configuration, etc