Configuring Puppet Environments and Managing Files