Even though this may not be one of the frequently asked puppet interview questions, it is important. The package management system of an operating system is the best approach for installation and upgrading Puppet and Facter. You can use either a public repository in Puppet Lab or the repository of your vendor. In cases of installation of Puppet from source, ensure removal of old versions completely before the upgrade. However, you don’t have to worry about configuration data between installation processes.