If we use everything in the control repository as designed in the previous examples, a single branch of our control repository will look as follows:
$ tree control-repocontrol-repo├── data│ ├── common.yaml│ ├── development.yaml│ ├── nodes│ │ ├── server1.ourcompany.net.yaml│ │ └── server2.ourcompany.net.yaml│ ├── preprod.yaml│ ├── production.yaml│ └── staging.yaml├── environment.conf├── hiera.yaml├── manifests│ └── site.pp└── site ├── profile │ └── manifests │ └── application.pp └── role └── manifests └── webserver.pp