Closed
Milestone Apr 1, 2019–Apr 30, 2019

Central Management: Initial Tests 0.1

Components

  • Central Management pxcentral_backend (central)
  • Set-Up Assistant px-setup-assistant (setup)
  • Remote Status Service px-org-remote-status-service (status)

Tests

Round 1

Here we hope to test, what in future will be device deployments. We take the JSON central generates, and setup re-configures the device, to join the network.

  1. central generates JSON device config file (1)
  2. setup read JSON (config.scm should be generated in the future)
  3. setup reconfigure device from template config.scm

(1) The JSON file should reflect the config.scm used in 3.

Round 2

Here we hope to test, what in future will be the set-up assistant, for home users (or other uses-cases, away from central management). Also, it's a good opportunity to see, if our scheme R/W library works.

  1. setup accept 1x user as argument
  2. setup write config.scm for PantherX Desktop
  3. setup reconfigures device

Bonus: Since user password tools on guix are the same as on any other Linux distro, let's try to add this to our set-up procedure, for testing:

  • get for 1x user password
  • use that, as root password for now
  • set password for root before reboot
  • set password for user after reboot (so user exists)

Note: Devices managed by Central Management, do not have a root password. The only way to administer them, is trough Central Management.

Round 3

Here we hope to test, what in future will be statistic and error reporting, from device to central.

  1. status receive monit stats
  2. status authenticate against central
  3. status send device stats to central
  • Work items 0
  • Merge requests 1
  • Participants 0
  • Labels 0
Loading
Loading
Loading
Loading
100% complete
100%
Start date
Apr 1, 2019
Apr 1
-
Apr 30 2019
Due date
Apr 30, 2019 (Past due)
0
Work items 0
Open: 0 Closed: 0
1
Merge requests 1
Open: 0 Closed: 0 Merged: 1
0
Releases
None
Reference: development%"Central Management: Initial Tests 0.1"