CHG-0001: inventoryd on EdS’s Services Workload, with the Owner’s iTunes Library

Date2026-10-24
Change typeDeployment
StatusComplete 2026-10-24
SystemsEdS’s services workload (services.eds.mobile.deevnet.net): the image localhost/eds-inventory, eds-inventory.service, /var/lib/eds-inventory
Howmake -C deploy image load WHERE=builder, make -C deploy unit, make -C deploy library XML=…
RiskLow. Nothing running asks it until EdS’s voiced is pointed at it (EdS CHG-0041). Most likely to go wrong: the Builder’s first build of the image
DecisionsADR-0001, ADR-0002, ADR-0003
RelatedEdS CHG-0041, which points voiced at it

Summary

The first deployment of eds-inventory: inventoryd onto EdS’s services workload, answering on 127.0.0.1:8740, with the owner’s iTunes library collected into it.

Goal

  • systemctl is-active eds-inventory on the workload is active.
  • On the workload, curl -s '127.0.0.1:8740/v1/artists/find?name=Arrowsmith' answers Aerosmith.
  • The collection says 3,665 albums, as on the Mac on 2026-10-24.

Procedure

  1. make -C deploy image load WHERE=builder: built on the Builder, sent at 5 MB/s.
  2. make -C deploy unit: the unit, the data directory; started.
  3. make -C deploy library XML="…/iTunes Library.xml": the albums, about 600 KB, collected and removed.

Undo

sudo systemctl disable --now eds-inventory on the workload, and remove /etc/systemd/system/eds-inventory.service, /var/lib/eds-inventory and the image. Nothing else uses them.

Outcome

When (UTC)StepWhat happened
18:07:25–18:08:321Built on the Builder; load.sh sent 8.8 MB at 5 MB/s: sources unknown -> 6ff2f8829314062a
18:08:462eds-inventory.service enabled and started: inventoryd listening, version=0669318, artists=0
18:09:003The albums sent and collected: itunes: 3665 albums; 3665 new, 0 kept, 0 gone. The albums file removed on both machines
18:09Verify/v1/artists/find?name=Arrowsmith on the workload answered Aerosmith
18:25:31—EdS’s voiced asked it for “Led Zeppelin’s first album” and played what it answered (EdS CHG-0041)

Lookups on the workload take 10 to 17 ms.

Departures from the plan

  • None.