Page MenuHomePhabricator

Get puppet runs into logstash
Closed, ResolvedPublic

Details

Other Assignee
jbond
Reference
fl4
Related Changes in Gerrit:
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
lint: stop finding '*.inc' filesrepos/releng/scap!1049hasharphp83-lintermaster
api-gateway: display logs-api openapi spec toorepos/cloud/toolforge/toolforge-deploy!1035dcaroenable_logs_apimain
d/changelog: bump to 16.1.24repos/cloud/toolforge/jobs-cli!136dcarobump_jobs-climain
settings: allow to configure the loki url per-deploymentrepos/cloud/toolforge/logs-api!2dcaroconfigure_loki_urlmain
api-gateway: bump to 0.0.81-20251016082112-1c4f5a64repos/cloud/toolforge/toolforge-deploy!1001group_203_bot_f4d95069bb2675e4ce1fff090c1c1620bump_api-gatewaymain
[jobs-api, jobs-cli] test for job logsrepos/cloud/toolforge/toolforge-deploy!924raymond-ndibetest_for_jobs_logsmain
logs: use logs-api for logsrepos/cloud/toolforge/jobs-cli!121dcarouse_logs_apimain
logs_api: add the option to enable logs-apirepos/cloud/toolforge/api-gateway!75dcaroadd_logs_apimain
global: first commitrepos/cloud/toolforge/logs-api!1dcarofirst_commitmain
Parsoid: Add trailing slash; ensures patched Parsoid is usedrepos/test-platform/catalyst/ci-charts!88thciprianimain-Icd9d06bc89d394e082c85afab4b600120700ba83main
Add trailing slash to ensure patched version of Parsoid is usedrepos/test-platform/catalyst/patchdemo!184cscottfix-parsoidmain
Add DAGs for video metric aggregations + update test var JSONsrepos/data-engineering/airflow-dags!1488andrewtavis-wmdewlb-video-metric-dagsmain
Update namespace of TemplateParserrepos/design-systems/CodexExample!13cscottfix-namespacemain
Update function-schemata sub-module to HEAD (5d98a1f)repos/abstract-wiki/wikifunctions/function-orchestrator!256jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (5d98a1f)repos/abstract-wiki/wikifunctions/function-evaluator!276jforrestersync-function-schematamain
Update function-schemata sub-module to HEAD (5d98a1f)repos/abstract-wiki/wikifunctions/wikilambda-cli!56jforrestersync-function-schematamain
definitions: Add Z1952/bax-bamu, Z1953/xon, Z1954/cdo-hant and Z1955/cdo-latn ZNaturalLanguagesrepos/abstract-wiki/wikifunctions/function-schemata!177jforresterlanguages-bax-bamu-xonmain
Disable publishing notifications for new repositories by defaultrepos/phabricator/phabricator!75aklapperT143162disablePublishingwmf/stable
jenkins-rel: fix templating for Jinja 2.xrepos/releng/jenkins-deploy!74hasharfix-templatemaster
jenkins-rel: do not set keepUndefinedParametersrepos/releng/jenkins-deploy!73hasharno-keepUndefinedParametersmaster
Show related patches Customize query in GitLab

Revisions and Commits

Related Objects

StatusSubtypeAssignedTask
OpenFeatureNone
Resolved bd808

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
This comment was removed by Legoktm.

Change 291859 had a related patch set uploaded (by Xqt):
Remove casechecker .py from "T001/T003" testing (print function)

https://gerrit.wikimedia.org/r/291859

Change 274054 abandoned by Xqt:
Remove casechecker .py from T001/T003 testing (print function)

https://gerrit.wikimedia.org/r/274054

Change 303408 had a related patch set uploaded (by Xqt):
Remove casechecker.py from T001/T003 testing (print function)

https://gerrit.wikimedia.org/r/303408

Change 291859 abandoned by Xqt:
Remove casechecker .py from "T001/T003" testing (print function)

Reason:
duplicate of I1d23ab55e

https://gerrit.wikimedia.org/r/291859

Change 303408 merged by jenkins-bot:
Remove casechecker.py from ignoring T001/T003 (print function)

https://gerrit.wikimedia.org/r/303408

Change 274054 restored by Xqt:
Remove casechecker .py from T001/T003 testing (print function)

https://gerrit.wikimedia.org/r/274054

Change 308753 had a related patch set (by Paladox) published:
Add support for searching gerrit using bug:T1

https://gerrit.wikimedia.org/r/308753

Change 308753 merged by Dzahn:
Add support for searching gerrit using bug:T1

https://gerrit.wikimedia.org/r/308753

Change 330972 had a related patch set (by Paladox) published:
Test: Do not merge

https://gerrit.wikimedia.org/r/330972

Change 330972 abandoned by Paladox:
Test: Do not merge

https://gerrit.wikimedia.org/r/330972

Change 274054 merged by jenkins-bot:
Remove imagetransfer.py from T001/T003 testing

https://gerrit.wikimedia.org/r/274054

Change 407865 had a related patch set uploaded (by Paladox; owner: Paladox):
[All-Projects@refs/meta/config] Modify access rules+test+test

https://gerrit.wikimedia.org/r/407865

Change 434719 had a related patch set uploaded (by Herron; owner: Herron):
[operations/puppet@production] puppet-agent: remove --show_diff from scheduled puppet-run script

https://gerrit.wikimedia.org/r/434719

This is strange. Even the first task is still unresolved. Can someone please guide me how we go about in the phabricator about backlog clearing?

Aklapper changed the task status from Stalled to Open.Nov 3 2020, 10:38 AM
In T1#1541803, @bd808 wrote:

We have the technology to implement this, but WMF TechOps has valid concerns about sensitive data that may be contained in the puppet reports themselves. As one example, file diffs can show passwords that are generally protected via file permissions from reading by all users with shell access to the host.

Five years later, is that still the take / situation? (If it is, feel free to update the task status again.)

Change 734961 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] puppetmaster: enable logstash reports

https://gerrit.wikimedia.org/r/734961

Change 734961 merged by Jbond:

[operations/puppet@production] puppetmaster: enable logstash reports

https://gerrit.wikimedia.org/r/734961

Change 736233 had a related patch set uploaded (by Jbond; author: jbond):

[operations/puppet@production] P:rsyslog: ship puppetmaster logs to kafka

https://gerrit.wikimedia.org/r/736233

Change 736233 merged by Jbond:

[operations/puppet@production] P:rsyslog: ship puppetmaster logs to kafka

https://gerrit.wikimedia.org/r/736233

jbond closed this task as Resolved.EditedNov 4 2021, 8:51 PM
jbond assigned this task to bd808.
jbond updated Other Assignee, added: jbond.

after the last change above, we now have puppet report data going into logstash. I haven't played with it much and im a elastic noob but the following is an example showing when a hosts where running a specific puppet git sha1 https://logstash.wikimedia.org/goto/473ad9da22eb1255d4168658f42a7ed5

As said i have not played with the data much but here is an example of what data gets sent on each run.

In T1#6599767, @Volans wrote:

@Aklapper TL;DR yes, as it depends on T213902

i think this comment referees to puppet diff's however the implementation doesn't add the diffs and im not sure if we would want them. As such i think we can finally close this task down and will boldly do so

Change 875401 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] phabricator: update pattern to support old tickets like T1

https://gerrit.wikimedia.org/r/875401

Change 875401 merged by Jbond:

[operations/puppet@production] phabricator: update pattern to support old tickets like T1

https://gerrit.wikimedia.org/r/875401

This comment was removed by brennen.
This comment was removed by brennen.

Change #434719 abandoned by Herron:

[operations/puppet@production] puppet-agent: remove --show_diff from scheduled puppet-run script

Reason:

spring cleaning -- stale patch

https://gerrit.wikimedia.org/r/434719