This will require a little bit of puppet refactoring.
Lots of research was done into using virtualenv/wheels vs deb packages. We will use deb packages for now.
This will require a little bit of puppet refactoring.
Lots of research was done into using virtualenv/wheels vs deb packages. We will use deb packages for now.
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | MoritzMuehlenhoff | T164780 Sunset our use of Salt | |||
Resolved | thcipriani | T129290 [keyresult] Migrate remaining trebuchet deployed services | |||
Resolved | Milimetric | T130247 Operational improvements and maintenance in EventLogging in Q4 {oryx} | |||
Resolved | • Imarlier | T110903 Make webperf eventlogging consumers use eventlogging on Kafka | |||
Declined | Krinkle | T118772 Use scap3 to deploy eventlogging/eventlogging | |||
Resolved | Ottomata | T131263 Stop using global python setup.py install for eventlogging deploy | |||
Resolved | Ottomata | T131354 Make sure ALL eventlogging dependencies are available in both jessie and trusty via .deb packages | |||
Resolved | Krinkle | T131977 Stop using global eventlogging install on hafnium (and any other eventlogging lib user) |
Change 280486 had a related patch set uploaded (by Ottomata):
No-op refactor of eventlogging module
Change 280497 had a related patch set uploaded (by Ottomata):
[WIP] Run eventlogging services out of deployed eventlogging source path
Change 280497 merged by Ottomata:
Run eventlogging services out of deployed eventlogging source path
Did the following! And it works!
eventloggingctl status eventloggingctl stop cd /srv/deployment/eventlogging/eventlogging python setup.py install --record ~/eventlogging-installed-files.txt cat ~/eventlogging-installed-files.txt | grep -vE 'kafka-tools|pygmentize|tabulate' | xargs rm -rfv puppet agent -t # eventlogging init scripts now launch out of /srv/deployment/eventlogging/eventlogging eventloggingctl start eventloggingctl status
Docs updated here:
https://wikitech.wikimedia.org/wiki/Analytics/EventLogging/Oncall#Deploy_EventLogging
No more sudo python setup.py install, woohoo!