Richard Hansen
695c3c4be8
Separate recap variables from configuration variables
2024-09-02 03:55:09 -04:00
Richard Hansen
1e3bebc60d
Object-oriented protocol definitions
...
This improves readability and will make it easier to refactor to fix
issues or add features.
2024-09-02 03:55:09 -04:00
Richard Hansen
268369a05e
Write update status to %recap
, not %config
...
Status is not configuration so it doesn't belong in `%config`.
`wantip`, `wantipv4`, and `wantipv6` are still passed along in
`%config` because `group_hosts_by` needs access to them like other
settings.
2024-09-02 03:55:09 -04:00
Richard Hansen
f2c9ef6641
read_recap: Scrub recap values without var declarations
2024-09-01 20:05:40 -04:00
Richard Hansen
70e2b51377
read_recap: Don't copy non-recap values to %config
2024-09-01 20:04:45 -04:00
Richard Hansen
989f8be8c3
read_recap: Delete from %config
any status values missing from recap
2024-09-01 20:02:58 -04:00
Richard Hansen
c9cdb96086
read_recap: Fix copying of recap values into %config
2024-09-01 20:02:34 -04:00
Richard Hansen
35cbc8d200
read_recap: Reference %recap
directly (for readability)
...
There's no need to pass a reference to `%recap` as an argument when
that is the only way `read_recap` is ever used.
2024-09-01 18:08:10 -04:00
Richard Hansen
c943d7c0d9
tests: Add some unit tests for read_recap
2024-09-01 18:05:53 -04:00