Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Update the testflinger-agent-charm to use the monorepo
Resolved issues
There are some minor layout changes necessitated by moving to the monorepo. It is still the case that each agent gets installed under /srv/testflinger-agent/<agent_name>.
Previously, there was a
testflinger-agent
andsnappy-device-agents
directory under there. Now that we have a monorepo, there will just be atestflinger
directory there with a sparse/shallow checkout that only includes theagent
anddevice-connectors
directories.Additionally, the config files have now moved to the root agent-dir, so that they are easier to find and manage.
Documentation
No real changes from a doc perspective. Installation and deployment are still the same.
Tests
To test this, I installed the old charm locally and pushed the new one to the edge channel, then refreshed the charm to use the edge one instead. The upgrades went perfectly and the new version of the agent was running after the upgrade.