@Ravi K. the right way to do it is to have puppet download the installer each time. Installer is downloaded using the API (the "Deploy dynatrace" will give you links to the API). It can also be fetched via ActiveGate if you don't have direct connection from the host to the cluster.
By default, the link is will be the same and it will point to the latest oneagent (or default environment) version. I'd recommend avoiding putting a pre-downloaded binary into puppet or any other repository as the oneagent image is preconfigured and may change during time.