All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Increased retries for fetching node instructions
- Log level not updated after loading config
- Freshly installed agents are unable to read their config files
- Agent now expects a config file to be injected by the Air platform by default
- Fixed an error condition when the agent wakes up from sleep
- Fixed a backward compatibility issue with agents that use a persistent mount
- No requirement for a persistent mount entry in /etc/fstab
- Agent exits gracefully if the mount is inaccessible or expected files do not exist
- Handling for terminal resize requests
VERIFY_SSL
config option
- Avoid issues with cumulusnetworks.com redirects
- Monitored task updates are too slow
- Task monitor doesn't always send \n
CAIR-165: Node instruction post_cmd should accept string as well as list
CAIR-154: Race condition may cause node instructions to run multiple times
Added timeout for REST call to get instructions
CLAIR-683: Write agent logs to dedicated log file
CLAIR-721: AIR agent gets stuck before syncing clock on netq-ts
Race condition between air-agent, chrony, and kernel's 11 minute mode
Clock is not synced when auto-update is applied Agent stuck in instruction fetch loop Always sync clock when identity changes
CLAIR-684: Agent stuck in update loop when no instructions are given
Auto-updates
CLAIR-656: Return demo activity in job status
CLAIR-659: Clock sync instruction fails for CL4
Only read one line at a time from signal channel
Signal channel for host-to-guest communication
CLAIR-530: Agent doesn't always retry failed instructions
#3: Agent should retry fetching instructions on failure
File executor
Removed errant debug line
#2: Need better VM wake up detection
CLAIR-324: Suppress agent logs when /mnt/air does not exist
Initial functionality