I mean puppet can do it. But one time execution on initial setup is usually something you want to include in your setupscript/template whatever. But that depends on your use-case. There are conditional exec commands.
Is it something that should be rerun on certain conditions or is it a "run-forget-never touch again" type of command?