-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
190 changed files
with
203,501 additions
and
1,191 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
# [v7.6.0](https://github.com/aerospike/aerolab/releases/tag/7.6.0) | ||
|
||
_Release Date: Month Day, Year_ | ||
|
||
**Release Notes:** | ||
* CI: Update all dependencies: brew install actions, rpm package, golang version and Packages. | ||
* AWS: Allow aerolab to deploy in AWS using private IPs only, with public IPs disabled. Use as `aerolab config backend -t aws --aws-nopublic-ip`. | ||
* WebUI: always show current backend in the top. | ||
* WebUI: Add asbench ui for asbench command generation. | ||
* Client: Add eks client - eksctl bootstrap system. | ||
* Client: Open ports 8998 and 8182 for Vector and Graph clients. | ||
* Upgrade: improved `aerolab upgrade --edge` - always install latest pre-release if multiple are available. | ||
* Upgrade: added `aerolab upgrade --bugfix` - will upgrade to latest fix version, not bleeding edge version. | ||
* Partitioner: when configuring index on device, parse partition tree sprig configs and fix if required. | ||
* GCP: support hyperdisks and `n4` family instances | ||
* AWS,GCP: support new format parameters `--aws-disk` and `--gcp-disk` allowing ssh-style option specification. | ||
* Support for all disk types, with and without provisioned Iops and Throughput. | ||
* Client: Vector: add support for centos-stream-9 base. | ||
* WebUI: Make `instance-type` and `zone` listings in `cluster/client create` commands a dropdown instead of freeform field. | ||
* AGI: If timestamp is missing year, assume current year. | ||
* WebUI: Multi-user aerolab webui support. | ||
* Top-right job list: add "show all user jobs" switch, add username/email info of user to each job | ||
* Add support for special owner/user header which can be set which will define the user running the command/session itself (so can be used with authenticating proxy) - `x-auth-aerolab-user`. | ||
* Change `weblog` path to `./weblog/user-owner/items.log`. | ||
* WebUI: Non-AGI firewalls (cluster/client/template) should use per-user firewall names by default to avoid conflicts if `--unique-firewalls` is specified when starting WebUI. | ||
* WebUI: For inventory on all AGI and AGI-monitor components, require valid certificates if `--agi-strict-tls` is specified. | ||
* AGI: AWS: Create: Add option for creating AWS `route53` sub-domain entries automatically for each instance. | ||
* Expiry system - cleanup unused DNS entries (late cleanup). | ||
* AGI Create command - create DNS entries as part of AGI creation, set tags to domain name and zoneid, update expiry system zoneid if required. | ||
* Inventory List and web inventory - provide domain name as URL instead of IP if domain tag is set. | ||
* AGI Access Token with `--url` option - set url to domain name if used. | ||
* AWS backend destroy call - attempt to cleanup the domain used in AGI, if one is set. | ||
* Expiry system installer - support route53, support updating route53 zone name Env variable, support sticky route53 zoneID if not specified. | ||
* AGI Monitor: restrict TLS mode to strong cyphers. | ||
* AGI: Add support for non-aerospike-server logs. | ||
* AGI: Add patterns and dashboard for XDR Proxy and Kafka Outbound connectors. | ||
* AGI: GrafanaFix: Remove potential race condition on startup on docker. | ||
|
||
## TODO: | ||
|
||
* Add support for ubuntu 24.04 (default with aerospike 7.2) | ||
* WebUI: If `webCmd.allowls` returns `false`, add option for performing file uploads to server temporary directory from the browser and using that. | ||
* WebUI: If `webCmd.allowls` returns `false`, `files upload/download` options will present with browser upload window, but will perform proxy-stream upload/downlad instead of using a temporary local directory. | ||
* WebUI: Implement `simple` mode in which the number of items/options/features is reduced, hiding the more obscure settings. | ||
* Provide slider for `simple/full` mode with option in the command line to disable said slider. | ||
* Provide sane defaults for simple mode, with option to reconfigure which options are present using a text file list of Functions and Options. | ||
* UPDATE HOSTED MODE DOC - Explain what simple mode is and how to tune/use it |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
7.5.1 | ||
7.6.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# Using AWS backend subnets without public IPs | ||
|
||
The below example deploys an aerolab `client` machine in a subnet with a Public IP, so that we can reach it. | ||
|
||
Once that machine is deployed, with `aerolab`, on it, we connect to the machine and deploy the infrastructure from there into subnets without public IP assignments. | ||
|
||
Requirements: | ||
* the private subnet must have a NAT gateway route allowing the nodes to route out to the internet so that installation may proceed | ||
* this is only required for the creation of clients other than `none` and cluster node templates; `none` clients and cluster deployments from existing templates does not require an internet connection | ||
* the subnet on which aerolab lives must be able to route to the private-ip subnet | ||
|
||
```bash | ||
# deploy a client machine in a public subnet; use a non-default sec group name | ||
aerolab client create none -n aerolab -I t3a.xlarge --secgroup-name=external -U subnet-099516584ce4e870f | ||
|
||
# install aerolab on the client machine | ||
aerolab client configure aerolab --name aerolab | ||
|
||
# copy permissions to the client machine | ||
aerolab files upload -c -n aerolab ~/.aws /root/ | ||
|
||
# attach to the client machine | ||
aerolab client attach -n aerolab | ||
|
||
# on aerolab client machine - configure backend and deploy clusters and clients in private subnet with no public IPs | ||
aerolab config backend -t aws -r us-west-2 --aws-nopublic-ip | ||
aerolab cluster create -v 7.0.0.2 -n testsrv -I t3a.xlarge -U subnet-05553cf8361f4dde1 | ||
aerolab client create none -n testcl -I t3a.xlarge -U subnet-05553cf8361f4dde1 | ||
``` | ||
|
||
## Cleanup: | ||
|
||
```bash | ||
aerolab cluster destroy -f -n testsrv | ||
aerolab client destroy -f -n testcl,aerolab | ||
``` |
Oops, something went wrong.