towerops/lib/mix/tasks
Graham McIntire f8c3b00ba0 refactor: move temperature backfill to a release-safe module
Mix tasks aren't usable from the prod release image — `/app/bin/towerops`
ships without `mix`, and `Mix.shell()` raises at runtime. Move the work
to `Towerops.Maintenance.FixMikrotikTemperatureScaling` (plain module
with `run/0`, IO.puts + Logger.info) and keep the Mix.Task as a thin
dev-only delegator.

Run in prod via:

    /app/bin/towerops eval 'Towerops.Maintenance.FixMikrotikTemperatureScaling.run()'
2026-05-10 12:50:35 -05:00
..
backfill_checks.ex feat: add check creation from discovery and backfill tool (Phase 5) 2026-02-12 17:04:06 -06:00
compile.towerops_nif.ex complete overhaul of snmp engine to C nif 2026-01-30 12:27:12 -06:00
copy_mibs.ex Remove debugging logs, fix Mix.env call 2026-02-04 12:10:48 -06:00
gen_vendor_modules.ex more tests 2026-01-22 11:51:35 -06:00
gen_vendor_tests.ex more tests 2026-01-22 11:51:35 -06:00
geoip.import.ex tests: raise coverage to 70% via helper promotion + new unit/property tests 2026-04-24 09:49:06 -05:00
import_mibs.ex feat: add 5 new vendor modules and fix dialyzer issues 2026-01-22 09:34:50 -06:00
import_profiles.ex more tests 2026-02-03 10:19:56 -06:00
oban.cancel_stuck_discovery.ex dialyzer: fix remaining 88 warnings — clean dialyzer run 2026-04-21 10:32:42 -05:00
populate_english.ex mikrotik api update 2026-02-02 10:35:44 -06:00
totp_diagnose.exs security fixes 2026-01-28 17:02:36 -06:00
totp_time_check.exs security fixes 2026-01-28 17:02:36 -06:00
towerops.fix_mikrotik_temperature_scaling.ex refactor: move temperature backfill to a release-safe module 2026-05-10 12:50:35 -05:00
unused.ex feat: implement mix_unused-style 'mix unused' task using Erlang xref 2026-05-08 12:30:49 -05:00
upload_mibs.ex handle mib uploading 2026-01-18 16:29:24 -06:00