Versions Compared

Key

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

...

Modifica semplice, non pericolosa, da riportare in produzione


Esempi in questa categoria:

  • cambio

...

  • del valore di un parametro in params.pp

...

  • Aggiunta di un nodo per cui non si applica l'overcommitment


Chi fa la modifica committa in testing dalla sua postazione di lavoro.

Per prima cosa verifico si verifica che il mio proprio repo locale sia aggiornato:

...

Code Block
git crypt unlock ~/Workdir/KeyRepoEpoxyTesting



A questo punto faccio le modifiche si  fa la modifica sul branch testing, che poi committo si committa e pushosi pusha:


Code Block
 # fai modifiche 
git add <files modificati> 
git commit -m "Messaggio" <files modificati> 
git push

...

Se la cloud di test era usata per test di una nuova funzionalita' (vedi sotto) avverto si avverte il relativo utente perche' gli avro' "resettato" si resetteranno le sue modifiche in /var/puppet/puppet_epoxy_env_test di cld-config


Verifico Si verifica che a seguito della modifica non viene rotto nulla nella cloud di test (dove la modifica viene automaticamente propagata)


 Apro  Si apre una PR per mettere la modifica in produzione


Occhio che la PR conterra' anche eventuali altre modifiche fatte in testing da altri utenti


Quando la PR viene approvata, la modifica viene automaticamente installata in produzione

...

  • Creo un nuovo branch (a partire da testing)
  • Faccio le modifiche su questo branch
  • Se mi serve la cloud di test per testare questi sviluppi
    • Avverto tutti (chiedendo che nessuno committi in testing se non strettamente necessario)
    • Metto in /var/puppet/puppet_epoxy_env_test quanto sta ne branch xxx)
      • Occhio che se qualcuno committa in testing, il contenuto di  /var/puppet/puppet_epoxy_env_test sara' automaticamente sincronizzato con il branch testing



Messa in produzione di una nuova funzionalita'/bug fixing


Una voltaMessa 






Sincronizzazione tra main e testing

...