Wpis z mikrobloga

Mirki z #devops #it potrzebuję małej pomocy i rady. Piszę moduł do #puppet do automatycznego deploymentu nowych prostych szablonów stron. Mam porobione argumenty, żeby można sobie było łatwo ustawić kilka kluczowych zmiennych (użytkownik do bazy danych, hasło, nazwa strony, url). W pliku init.pp inicjuję funkcję:
class { 'stronka':
user => 'username',
pass => 'niebieski1',
url => 'example.com'
}

i wszystko działa. Ale gdy próbuję zadeklarować to po raz drugi z innymi zmiennymi żeby przygotować nową stronę, to dostaję błąd:
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Evaluation Error: Error while evaluating a Resource Statement, Duplicate declaration: Class[Stronka] is already declared in file /etc/puppetlabs/code/environments/stage/manifests/init.pp:48; cannot redeclare at /etc/puppetlabs/code/environments/stage/manifests/init.pp:54 at /etc/puppetlabs/code/environments/stage/manifests/init.pp:54:1 on node puppet7

Jak mam napisać moduł, żebym mógł go używać wielokrotnie na jednym nodzie? Ktoś coś?
  • 1