Repository navigation
1.1.22
New Features:
RIAPS-TIMESYNC
- chrony: add riaps-VirtualBox.local as server option
- If the remote nodes don't have internet access, a local NTP source is needed.
To keep configuration minimal, designate the VM hostname
(riaps-VirtualBox.local) as an NTP server option. If internet access is lost,
chronyd will default to riaps-VirtualBox.local. - This assumes RIAPS apps are only running when a VM is present. Additional
configuration will be needed otherwise.
- If the remote nodes don't have internet access, a local NTP source is needed.
RIAPS-PYCOM
- Move away from architecture specific packages, go to
riaps-pycomfor nodes andriaps-pycom-devfor development machines (i.e. VMs) to allow installation on any machine architectures. Only one allowed on a machine. - j(oin) command in ctrl cli
RIAPS-INTEGRATION
- Change VM creation from VMDK to VDI
- Add a manifest of packages that are in the upcoming release
- Remove any keys from the BBB and RPI nodes, user must use new connect_remote_nodes script
- Add connect_remote_nodes script to initiate communication with remote nodes
- Automatically add remote nodes indicated when using "-H" to "/etc/riaps/riaps-hosts.conf"
- Set default VM configuration to have an empty list of nodes in "/etc/riaps/riaps-hosts.conf"
- Add check for existence of any nodes when expecting to use the "/etc/riaps/riaps-hosts.conf" file
- Add venv to release VM setup
- Add zerofree to VM to allow shrinking later
- Include tmux python package for log server
- Add nodered install function, but did not succeed in installing nodejs/npm on VM build
- Start adding BeaglePlay platform (not complete or tested)
Improvements:
RIAPS-TIMESYNC
- Setup
pyproject.tomland prepare pythonriaps_tsto be installed in the future, it is currently a test interface only
RIAPS-PYCOM
- Move apparmor profile to use
@multiarchvariable to allow creating a package for all archs. - Move from
setup.pytopyproject.tomlfor package installation withentrypointsfor the scripts - Update riaps_fab for new package setup
- When securing the ssh keys of a system setup, default to turning off the remote node’s password access (requiring private key)
- Set
nodedefinition to an empty list for initial installation andcontrolto match release VM hostname, instead of example values (examples available in comments)
RIAPS-INTEGRATION
- Documentation updates:
- Update instructions to indicate that remote nodes need to access the internet to install RIAPS packages
- Update documentation for users to setup a system, adding router setup information
- Update VM Creation instructions
- Removed Nano from supported node devices
- Install package additions or adjustments
- Add vim to installs
- Cross compile updates for openDHT
- Add call to install spdlog
- Update node and VM setup scripts to match currently desire upgrades
- libasio-dev, libfmt-dev, libhttp-parser-dev only setup one architecture, remove the cross compile architecture package installs
- Updates to VM and node creation scripts to update ssh handling
- Use distro version of PyYAML and psutils
- Update secure keys script to utilize directory/file variables
Fixes:
RIAPS-PYCOM
- Disco caching problems (causing invalid updates)
- Checks on dc group parameters
- Increase timeout on devicereq (to allow slow device startups)
- Remove older riaps logger instructions from the logging test and reference the source file readme section.
- Correct
peerTimeoutcomparison - Remove
StandardOutput=syslogfromriaps-rpyc-registry.service
RIAPS-INTEGRATION
- Fix release package build due to pycom package change
- Removing duplication in rpyc setup (using pypi version, which is the latest)