Darek M.

Darek M. specjalista d/s
wypelniania
formularza

Temat: Puppet

Ktos z Was uzywa Pupetta?
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Puppet

ja :P
Jaro Kowlaski

Jaro Kowlaski Programista

Temat: Puppet

ja też, ja też :D
Darek M.

Darek M. specjalista d/s
wypelniania
formularza

Temat: Puppet

Juz zapomnialem jakie bylo pytanie :P

Ktos z Was uzywa go w takim niej-wiecej scenariuszu:

1. zassac zrodla z gita albo svn
2. skompilowac
3. kopnoc po okolicy
4. przeladowac

?

Zastanawiam sie wlasnie jak tego dokonac.
Darek M.

Darek M. specjalista d/s
wypelniania
formularza

Temat: Puppet

Mam serwery z java vm serwujacym cos jako serwis. Soft w tej javie jest stale pisany i co jakis czas aktualizowany.

Chcialbym to bardziej zautomatyzowac. Procedura instalacji wyglada mniej wiecej tak:

- wyjac cos z httpd.conf zeby wylaczyc proxy
- zatyrzymac jvm
- wykonac pare skryptow SQL
- podmienic pliki softu
- wlaczyc jvm
- wlaczyc proxy w httpd.conf

To tak nieco upraszczajac temat, bo czasem jest wiecej krokow.

Sama podmiana plikow nie jest wielka sztuka, zwlaszcza gitem. Puppet ma tez rozne wbudowane cuda z gatunku zrestatrowac jakis zdefiniowany serwis jak np. plik sie zmieni.
No ale jak powiazac caly cykl czyli jesli zmienily sie pliki gdzoestam, to najpierw wyedytowac serwis proxy, potem zatrzymac serwis, podmienic pliki, wlaczyc serwis i ponownie wyedytowac pierwszy serwis?
Mam do tego kupe roznych skryptow w bashu, ale to sie powinno dac wsadzic razem do pupeta.

Jakies pomysly?
Daniel W.

Daniel W. Architekt ;)

Temat: Puppet

To było pytanie retoryczne?
Darek M.

Darek M. specjalista d/s
wypelniania
formularza

Temat: Puppet

Daniel W.:
To było pytanie retoryczne?

Nie bylo.
Daniel W.

Daniel W. Architekt ;)

Temat: Puppet

Nie wiem jaki jest dokładnie zamysł ale takie cudo potrafi robić np. UrbanCode lub CodeStream.
Darek M.

Darek M. specjalista d/s
wypelniania
formularza

Temat: Puppet

To musze popatrzec. Jest jeszcze kilka opcji jak np. ansible.

Zamysl jest taki, ze jest juz git w kilku miejscach, puppet na nim wisi, to byloby fajnie zrobic calosc poprzez przesypanie do gita i niech samo pojedzie.
W tej chwili jest masa skryptow i one to robia, ale trzeba wiedziec co i kiedy.
Daniel W.

Daniel W. Architekt ;)

Temat: Puppet

No to wymieniłeś funkcję, które robią właśnie takie narzędzia jak ci napisałem.
P.S ilu masz Developerów?
Darek M.

Darek M. specjalista d/s
wypelniania
formularza

Temat: Puppet

Daniel W.:
P.S ilu masz Developerów?

Jest ich 10 ale to nie moja dzialka, podobnie jak UAT. Ja dostaje kod w SVN z jakims tagiem, skrypty SQL i czasem binaria, bo to taki soft, ktory ma dointegrowany inny soft, a ten dostajemy gotowy.

Mamy wykonac test instalacji tego na docelowych serwerach, a nastepnie wykonac ta instalacje.
Mam do tego trzy osoby i chcialbym aby bylo to jak najbadziej znane rozwiazanie, bo wowczas latwo ich zastapic.
Moim celem jest blue/green, ale w obecnej konfiguracji to nie wypali. Inaczej pewnie patrzylbym na Octopusa albo Team City.
Stad patrze na puppeta, ktory jest znany i na dodatek juz go uzywam, tylko ze nie do tego.

Wewnetrznie byla jeszcze propozycja python fabric.

Następna dyskusja:

Puppet i rolling update




Wyślij zaproszenie do