akosiaris (Alexandros Kosiaris)
Senior Operations Engineer

Projects (19)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Oct 3 2014, 8:40 AM (172 w, 2 h)
Availability
Available
IRC Nick
akosiaris
LDAP User
Alexandros Kosiaris
MediaWiki User
AKosiaris (WMF)

Blurb

Recent Activity

Yesterday

akosiaris triaged T185215: Puppet compiler failure to lookup some keys as High priority.

Triaging as high as this might bite us and cause issues. We should investigate more and act accordingly

Thu, Jan 18, 1:53 PM · Operations, puppet-compiler, Puppet
akosiaris created T185215: Puppet compiler failure to lookup some keys.
Thu, Jan 18, 1:51 PM · Operations, puppet-compiler, Puppet
akosiaris added a comment to T174465: Puppet admin module should support adding system users to managed groups.

Ι 'll echo Moritz on this one. It does look like adding system users to the admin module adds some complexity and does break the principle of least surprise as well as the KISS principle. I am wondering how much overhead it would be to create system users and groups in the puppetization of the service and provide the access required via that.

Thu, Jan 18, 10:27 AM · Analytics-Kanban, Patch-For-Review, Operations

Wed, Jan 17

akosiaris added a comment to T170150: Evaluate Grafana's LDAP group options and deprecate grafana-admin if possible.

Scheduling this for February 12th 2018, say 10:00 am UTC. I 'll run a few more tests and then send an informational message to engineering@ and wikitech@ and possibly also add a smaller banner to the Home dashboard in grafana.

Wed, Jan 17, 2:06 PM · Patch-For-Review, monitoring, Operations

Tue, Jan 16

akosiaris added a comment to T170150: Evaluate Grafana's LDAP group options and deprecate grafana-admin if possible.

Talk on IRC suggests engineering@. It has 202 subscribers so it's probably a better candidate than ops@

Tue, Jan 16, 10:22 AM · Patch-For-Review, monitoring, Operations
akosiaris added a comment to T170150: Evaluate Grafana's LDAP group options and deprecate grafana-admin if possible.

The only reason I can think of is people still navigating to grafana-admin and using since it will still DTRT.

Tue, Jan 16, 10:09 AM · Patch-For-Review, monitoring, Operations
fgiunchedi awarded T170150: Evaluate Grafana's LDAP group options and deprecate grafana-admin if possible a Love token.
Tue, Jan 16, 9:20 AM · Patch-For-Review, monitoring, Operations

Mon, Jan 15

akosiaris added a comment to T170150: Evaluate Grafana's LDAP group options and deprecate grafana-admin if possible.

Patchsets above clean up puppetization, drop the ugly distinction of labs vs production from code, moving that into hiera and enable LDAP in production, while disabling the proxy auth. Things still required are

Mon, Jan 15, 5:30 PM · Patch-For-Review, monitoring, Operations
akosiaris triaged T184924: Utilize the deployment pipeline (stretch) as Normal priority.
Mon, Jan 15, 3:23 PM · Kubernetes, Operations
akosiaris triaged T184919: Serve at least 50% of Mathoid via kubernetes as Normal priority.
Mon, Jan 15, 3:23 PM · Operations, Kubernetes
akosiaris triaged T184462: Serve one production service via Kubernetes as Normal priority.
Mon, Jan 15, 3:23 PM · Kubernetes, Operations
akosiaris triaged T184923: Validate whether the (implemented) standardized application environment works as expected as Normal priority.
Mon, Jan 15, 3:23 PM · Kubernetes, Operations
akosiaris added a parent task for T184923: Validate whether the (implemented) standardized application environment works as expected: T184462: Serve one production service via Kubernetes.
Mon, Jan 15, 3:23 PM · Kubernetes, Operations
akosiaris added a subtask for T184462: Serve one production service via Kubernetes: T184923: Validate whether the (implemented) standardized application environment works as expected.
Mon, Jan 15, 3:23 PM · Kubernetes, Operations
akosiaris added a parent task for T184924: Utilize the deployment pipeline (stretch): T184462: Serve one production service via Kubernetes.
Mon, Jan 15, 3:22 PM · Kubernetes, Operations
akosiaris added a subtask for T184462: Serve one production service via Kubernetes: T184924: Utilize the deployment pipeline (stretch).
Mon, Jan 15, 3:22 PM · Kubernetes, Operations
akosiaris created T184924: Utilize the deployment pipeline (stretch).
Mon, Jan 15, 3:21 PM · Kubernetes, Operations
akosiaris created T184923: Validate whether the (implemented) standardized application environment works as expected.
Mon, Jan 15, 3:19 PM · Kubernetes, Operations
akosiaris added a parent task for T184919: Serve at least 50% of Mathoid via kubernetes: T184462: Serve one production service via Kubernetes.
Mon, Jan 15, 2:52 PM · Operations, Kubernetes
akosiaris added a subtask for T184462: Serve one production service via Kubernetes: T184919: Serve at least 50% of Mathoid via kubernetes.
Mon, Jan 15, 2:52 PM · Kubernetes, Operations
akosiaris created T184919: Serve at least 50% of Mathoid via kubernetes.
Mon, Jan 15, 2:52 PM · Operations, Kubernetes
akosiaris added a project to T184462: Serve one production service via Kubernetes: Kubernetes.
Mon, Jan 15, 2:46 PM · Kubernetes, Operations
akosiaris added a comment to T178690: Better organization for ops grafana dashboards.

We need the following new dashboards / URLs (noticed as part of T183873):

Mon, Jan 15, 12:33 PM · User-fgiunchedi, monitoring, Operations

Tue, Jan 9

akosiaris committed rOSERMONc474a6bf0db6: Use scap to do the collectstatic dance (authored by akosiaris).
Use scap to do the collectstatic dance
Tue, Jan 9, 3:43 PM
akosiaris closed T184103: ircecho doesn't reconnect on failure as Resolved.

This should finally be resolved with the above changes

Tue, Jan 9, 1:05 PM · Patch-For-Review, IRCecho, monitoring, Operations
akosiaris committed rOSERMON10e165e07cb1: Merge branch 'master' of http://github.com/servermon/servermon (authored by akosiaris).
Merge branch 'master' of http://github.com/servermon/servermon
Tue, Jan 9, 12:54 PM
akosiaris committed rOSERMON2f63b5a1c3ee: Fix query.html broken static files (authored by akosiaris).
Fix query.html broken static files
Tue, Jan 9, 12:54 PM
akosiaris committed rOSERMONf80e307c3713: Add jquery.min.js and jquery.init.js in query.html (authored by akosiaris).
Add jquery.min.js and jquery.init.js in query.html
Tue, Jan 9, 12:54 PM

Mon, Jan 8

akosiaris created T184462: Serve one production service via Kubernetes.
Mon, Jan 8, 5:33 PM · Kubernetes, Operations
akosiaris added a comment to T178690: Better organization for ops grafana dashboards.

T180784 has some interesting discussion as well.

Mon, Jan 8, 4:40 PM · User-fgiunchedi, monitoring, Operations
akosiaris moved T171157: Monitor internal CA expirations from Up next to Backlog on the monitoring board.
Mon, Jan 8, 4:36 PM · monitoring, Operations
akosiaris moved T184103: ircecho doesn't reconnect on failure from Backlog to In progress on the monitoring board.
Mon, Jan 8, 4:03 PM · Patch-For-Review, IRCecho, monitoring, Operations
akosiaris added a comment to T177374: decom wtp1001-wtp1024.

Yeah, this has uncovered an unfortunate issue in our decomissioning/reimaging process. See T184444 for more info

Mon, Jan 8, 3:46 PM · Parsoid, Patch-For-Review, ops-eqiad, DC-Ops, Operations
akosiaris committed rOSERMON0bc70fde966e: Actually delete Host objects when doing GC (authored by akosiaris).
Actually delete Host objects when doing GC
Mon, Jan 8, 12:11 PM
akosiaris committed rOSERMONb9832c50fd83: Merge branch 'master' of http://github.com/servermon/servermon (authored by akosiaris).
Merge branch 'master' of http://github.com/servermon/servermon
Mon, Jan 8, 12:11 PM
GitHub <noreply@github.com> committed rOSERMON39c1888db89c: Merge pull request #226 from akosiaris/master (authored by akosiaris).
Merge pull request #226 from akosiaris/master
Mon, Jan 8, 10:45 AM
akosiaris committed rOSERMON53b81d823b71: Merge branch 'master' of http://github.com/servermon/servermon (authored by akosiaris).
Merge branch 'master' of http://github.com/servermon/servermon
Mon, Jan 8, 10:45 AM
akosiaris committed rOSERMONf09a77746637: garbage collection host support (authored by akosiaris).
garbage collection host support
Mon, Jan 8, 10:44 AM

Fri, Jan 5

GitHub <noreply@github.com> committed rOSERMON6cb8d09b3f7b: Merge pull request #225 from akosiaris/travis-2017Q4 (authored by akosiaris).
Merge pull request #225 from akosiaris/travis-2017Q4
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON3c8538a6780f: Merge branch 'master' of http://github.com/servermon/servermon (authored by akosiaris).
Merge branch 'master' of http://github.com/servermon/servermon
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONcf88f3f779f4: Update scap targets (authored by akosiaris).
Update scap targets
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON58be374ca8ab: Merge pull request #224 from akosiaris/unicode_error (authored by akosiaris).
Merge pull request #224 from akosiaris/unicode_error
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON751a3ac58b30: Use deprecated-2017Q4 as a travis image (authored by akosiaris).
Use deprecated-2017Q4 as a travis image
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON79f53439be3d: Merge pull request #222 from akosiaris/hwdoc_search_iter (authored by akosiaris).
Merge pull request #222 from akosiaris/hwdoc_search_iter
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON16ea0da149cc: Don't use BaseException.message (authored by akosiaris).
Don't use BaseException.message
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONb2492c55e737: UnicodeEncodeError's base class in exception handling (authored by akosiaris).
UnicodeEncodeError's base class in exception handling
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONf868a66d0925: Merge pull request #223 from akosiaris/exception_message (authored by akosiaris).
Merge pull request #223 from akosiaris/exception_message
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONe9e73e1c3b11: Merge pull request #221 from akosiaris/map_list_flotdata (authored by akosiaris).
Merge pull request #221 from akosiaris/map_list_flotdata
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON9e05e2b1b51e: Make sure we make encapsulate strings in an iterable (authored by akosiaris).
Make sure we make encapsulate strings in an iterable
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON69172d8eb35d: Force list() in subnav() view (authored by akosiaris).
Force list() in subnav() view
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONe6d4d2055e51: Merge pull request #220 from akosiaris/python2_unicode_compatible (authored by akosiaris).
Merge pull request #220 from akosiaris/python2_unicode_compatible
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON78b739c7ab5c: Use python_2_unicode_compatible in all models (authored by akosiaris).
Use python_2_unicode_compatible in all models
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONc650dd112132: Merge pull request #219 from akosiaris/map_list (authored by akosiaris).
Merge pull request #219 from akosiaris/map_list
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONe2a057394618: Merge pull request #218 from akosiaris/strip_whitespace_encoding (authored by akosiaris).
Merge pull request #218 from akosiaris/strip_whitespace_encoding
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON9b0cab181061: Force list() in subnav() view (authored by akosiaris).
Force list() in subnav() view
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON7b8b18f551fb: Force str in regex in StripWhitespaceMiddleware.py (authored by akosiaris).
Force str in regex in StripWhitespaceMiddleware.py
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONf01b156ecafe: Merge pull request #217 from akosiaris/hwdoc_csv_text_open (authored by akosiaris).
Merge pull request #217 from akosiaris/hwdoc_csv_text_open
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONd86783bf6a31: Merge pull request #216 from akosiaris/relative_bmc_common (authored by akosiaris).
Merge pull request #216 from akosiaris/relative_bmc_common
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONf872e943629d: Merge pull request #215 from akosiaris/absolute_settings (authored by akosiaris).
Merge pull request #215 from akosiaris/absolute_settings
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON3e301b2e3f32: Use an explicit relative import for _bmc_common (authored by akosiaris).
Use an explicit relative import for _bmc_common
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONecb379e2006b: Use text mode for opened csv files (authored by akosiaris).
Use text mode for opened csv files
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON1301e251cf75: Fully qualify settings_test import from DB variants (authored by akosiaris).
Fully qualify settings_test import from DB variants
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON7d425483fadc: Merge pull request #214 from akosiaris/tab_fix (authored by akosiaris).
Merge pull request #214 from akosiaris/tab_fix
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON641f6b6f577b: Remove a stray tab character (authored by akosiaris).
Remove a stray tab character
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON1cb7a6c5d354: Merge pull request #213 from akosiaris/print_function (authored by akosiaris).
Merge pull request #213 from akosiaris/print_function
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON6fbb894db17d: Merge pull request #212 from akosiaris/remove_erroneous_filter (authored by akosiaris).
Merge pull request #212 from akosiaris/remove_erroneous_filter
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONc44b89b4041d: Switch print statements to print() function (authored by akosiaris).
Switch print statements to print() function
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONf8ea6a8a8d3f: Replace an erroneous filter() with a get() (authored by akosiaris).
Replace an erroneous filter() with a get()
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON00bb1d2b673e: Merge pull request #211 from akosiaris/mysqlclient (authored by akosiaris).
Merge pull request #211 from akosiaris/mysqlclient
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON438633a01a1e: Remove redundant STATIC_URL from settings (authored by akosiaris).
Remove redundant STATIC_URL from settings
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON4a63fb8d0aac: Merge pull request #210 from akosiaris/master (authored by akosiaris).
Merge pull request #210 from akosiaris/master
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONd19dc9774176: Migrate to mysqlclient from MySQL-python (authored by akosiaris).
Migrate to mysqlclient from MySQL-python
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONd0db33325d0e: Use strip(), not lstrip() for static urls (authored by akosiaris).
Use strip(), not lstrip() for static urls
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONa927a6c986a1: Merge pull request #209 from akosiaris/staticfile_fixes (authored by akosiaris).
Merge pull request #209 from akosiaris/staticfile_fixes
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON3e30a6e04d53: When DEBUG=True use static to serve staticfiles (authored by akosiaris).
When DEBUG=True use static to serve staticfiles
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON4fc17ed81d0e: Don't hardcode STATIC_URL in urls (authored by akosiaris).
Don't hardcode STATIC_URL in urls
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON40f04b13baeb: Remove sphinx version lock (authored by akosiaris).
Remove sphinx version lock
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON712046237cae: Amend gunicorn example configuration (authored by akosiaris).
Amend gunicorn example configuration
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONd8d312ff6b52: Merge pull request #160 from akosiaris/staticfiles (authored by akosiaris).
Merge pull request #160 from akosiaris/staticfiles
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON58ba9cfcf23d: Enable staticfiles app (authored by akosiaris).
Enable staticfiles app
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONd2db42447d3d: Merge pull request #151 from akosiaris/wsgi (authored by akosiaris).
Merge pull request #151 from akosiaris/wsgi
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON24b04a5c0c61: Update WSGI module (authored by akosiaris).
Update WSGI module
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON3f66bd4fa2cd: Fix typo in settings.py.dist (authored by akosiaris).
Fix typo in settings.py.dist
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON5cb84822bd38: Remove the non used Makefile (authored by akosiaris).
Remove the non used Makefile
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON3d8887ec6c9c: Require Django >= 1.4 in requirements.txt (authored by akosiaris).
Require Django >= 1.4 in requirements.txt
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON33c2a230efb7: Path migration to post django 1.4 hierarchy (authored by akosiaris).
Path migration to post django 1.4 hierarchy
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMONd43b9ef388f7: Merge pull request #208 from akosiaris/migrate_paths_to_django14 (authored by akosiaris).
Merge pull request #208 from akosiaris/migrate_paths_to_django14
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONd6c4ec7d2fee: Drop Django 1.3 support (authored by akosiaris).
Drop Django 1.3 support
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON0d5437ca0b4e: Merge pull request #207 from akosiaris/drop_django13 (authored by akosiaris).
Merge pull request #207 from akosiaris/drop_django13
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONbf62dfbbf7d6: Release version 0.7 (authored by akosiaris).
Release version 0.7
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMON79f398d83dcf: Racktables importer (authored by akosiaris).
Racktables importer
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON8ffd6b898266: Merge pull request #128 from akosiaris/racktables_migration (authored by akosiaris).
Merge pull request #128 from akosiaris/racktables_migration
Fri, Jan 5, 6:50 PM
GitHub <noreply@github.com> committed rOSERMON0fa6c6519bb0: Merge pull request #206 from akosiaris/upgrade_pbr (authored by akosiaris).
Merge pull request #206 from akosiaris/upgrade_pbr
Fri, Jan 5, 6:50 PM
akosiaris committed rOSERMONe8889b64e856: Remove pbr version lock (authored by akosiaris).
Remove pbr version lock
Fri, Jan 5, 6:50 PM
akosiaris added a comment to T184103: ircecho doesn't reconnect on failure.

After some experimentation it looks like the main thread is just waiting for the other threads to terminate. This can never happen in normal conditions as they are effectively forever loops. Setting them as daemon threads [1] allows the mainthread to terminate successfully and the entire python application to terminate as well. Then systemd will takeover and restart it

Fri, Jan 5, 12:43 PM · Patch-For-Review, IRCecho, monitoring, Operations
akosiaris added a comment to T184103: ircecho doesn't reconnect on failure.

After some minor changes here and there I did a gdb on the thing and after forcefully closing the TCP connectio to the IRC server we get

Fri, Jan 5, 11:49 AM · Patch-For-Review, IRCecho, monitoring, Operations

Thu, Jan 4

akosiaris created T184186: Fix unknown variables warning that occur with puppet 4.x.
Thu, Jan 4, 2:33 PM · Operations, Puppet-infrastructure-modernization, Puppet

Tue, Jan 2

akosiaris updated the task description for T183873: Update ganglia mentions in prominent documentation.
Tue, Jan 2, 10:35 AM · monitoring, Internet-Archive, Documentation
akosiaris closed T88424: Migrate racktables to servermon, a subtask of T116063: Hardware Automation Workflow - Overall Tracking, as Declined.
Tue, Jan 2, 9:03 AM · Tracking, Operations
akosiaris closed T88424: Migrate racktables to servermon as Declined.

Yeah, it has. The hwdoc component of servermon is nowhere near as feature full as netbox and we haven't really invested in it in years.

Tue, Jan 2, 9:03 AM · Operations