Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Usiamo un meccanismo di CI/CD per cui:

  • Esiste un git repo (xxx) unico sia per la parte controller che per la parte compute con 2 branch:
    • Il branch 'main' viene usato  nella cloud di produzione (environment  'production' di puppet)
    • Il branch 'testing' viene usato nella cloud di test (environment 'testing' di puppet
  • Il codice puppet che viene usato sta in cld-config. ma non si deve MAI modificare i sorgenti puppet direttamente su cld-config
  • Modifiche al codice vanno implementate come pull request lavorando sulla propria postazione di lavoro. Una volta che sono approvate (e quindi mergiate nel branch main/testing) queste vengono automaticamente "scaricate" in cld-config

...

Se non c'e' il pacchetto per la propria distribuzione, si puo' installare da sorgente (serve dipendenze: gcc-c++ e openssl-devel):

...

Scarico da cld-config il file /var/puppet/KeyRepoEpoxyTesting e copiarlo ad esempio in ~/Workdir



Modifica del codice puppet per la cloud di test


Mi accerto che la copia locale del mio repo (branch testing) sia aggiornata:

...