SOS console should offer more than ssh-rsa
A recent openssh upgrade removed ssh-rsa from the default list of HostkeyAlgorithms, due to security concerns. See https://levelup.gitconnected.com/demystifying-ssh-rsa-in-openssh-deprecation-notice-22feb1b52acd This means the one-liner to access the SOS console currently fails: ❯ ssh $ firstname.lastname@example.org Unable to negotiate with 220.127.116.11 port 22: no matching host key type found. Their offer: ssh-rsa I need to manually invoke ssh with the -oHostkeyAlgorithms=+ssh-rsa parameter. sos.*.platformequinix.com should support more modern host keys, so this works by default again (and is more secure)
RBAC - Read-only / support role
Create a role to give authorized users read-only permissions to perform support tasks on a project, such as open support tickets
IPMI Abstraction Endpoint
Many cloud infrastructure and BMaaS related software stacks are either dependent or feature-tied to accessing the in-chassis lifecycle controller (iDRAC, iLO, IPMI etc) of a Bare Metal server via raw, local network access IPMI. Equinix Metal protects IPMI access to the lifecycle controllers by design, making them inaccessible to customer software that would expect direct privileged access. An abstraction or translation endpoint (or other tool / path that achieves the same end) that could act as a plug-n-play endpoint for lifecycle control IPMI access and orchestration would allow customers running those "IPMI dependent stacks" to bring that infrastructure to Equinix Metal without these potentially substantial operational burden of re-packaging or re-writing those complicated software stacks. The most common assumed uses of ipmi against a life cycle controller are the following: ipmitool -H $HOST -I lanplus chassis power on ipmitool -H $HOST -I lanplus chassis power off ipmitool -H $HOST -I lanplus chassis power status ipmitool -H $HOST -I lanplus chassis bootdev $VAR
Instance type availability notifications
Provide a subscription/notification feature when instance types become available in a data center/s. Maybe add in a slack push/hook to notify as well.
Self Service Bandwidth Commitments
Allow customers to commit to bandwidth tiers via the Portal and API that reduce the per GB egress rate at increased monthly volume.
Improve Customer Console Load Time for /projects/<proj-id>
Users with large quantities of servers report high load time (10-15) sec per page (50 servers per page) when they log into the customer console. After logging in, they see a page with "No Servers Found" and after ~1 min, they see the first page with servers.
API Key Name In Timeline
In addition to the user, it would be help[full to have the name of the API key performing the action listed in the project and organization timelines.
Specify BIOS Settings Before Provision
Allow users to set specific BIOS settings on a server they're provisioning
Expose Dell iDRAC Event Monitor
Allow users to monitor hardware health events from iDRAC (or similar from other vendors)