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.
1fe0ef9 chore: create node image with filebeat installed
The installation of Filebeat during the deploy process was causing too much grief. Almost 100% of
the time, it would fail because the unattended upgrades service was running in the background and
preventing access to the package manager. It was also very slow to run.
The
filebeat
role is split in two: one for installation and one for config. The installation roleis applied to the node image, and the config role is applied during deploy.
fe111df fix: return public ip for droplets
For some reason, the previous implementation for listing droplets didn't take into account the fact
that both public and private IPs can be returned. This was sometimes causing the private IP to be
selected for the Logstash server.
A new test case was added to explicitly select the public address.
f535bc8 chore: new process for generating certificates
After launching a new deployment of the Logstash server, Filebeat started complaining that IP SAN
information was missing from the certificates we were using. The certificate generation process is
now updated to include the IP information of the Logstash server.
7567b52 chore: cache the deployment inventory
Serialize the deployment inventory report to JSON and cache it in a file.
This is useful for quickly printing the inventory again, and it will also be used to quickly
retrieve the peer list for use with commands related to test data.
d081540 feat: upload test data command
Provide a command to upload a set of standard test data, which is an archive with about 100mb of
jpeg images. The process is roughly:
deploy
commandupload-test-data
commandsafe
client build is downloaded from S3files upload
command to upload each file in the archiveAfter all that, you get a list of the files and their addresses, with the potential to share those.
Though the same list will also be made available through the
safe
client.