Sono nuovo di Puppet e mentre uso i sistemi * nix da molti anni, non ho mai lavorato come amministratore di sistema o in operazioni.
Attualmente sto scrivendo i manifest di Puppet per ospitare una serie di applicazioni Web (PHP / MySQL / MongoDB, code in git). Chiaramente Puppet deve avere una certa conoscenza delle applicazioni reali perché imposterò un host virtuale per ognuna, ma non sono sicuro che Puppet debba gestire cose come la distribuzione del codice e la creazione di database.
Puppet è uno strumento appropriato per la distribuzione delle applicazioni? In caso contrario, puoi consigliare uno strumento più appropriato?