This document describes the relevant changes between releases of the rosa
command line tool.
-
Add Priya to reviewers list
-
describe: Display STS configuration
-
versions: Ensure versions with STS support
-
create: Add missing flags to re-create script
-
lint: Remove interfacer linter
-
sts: Ensure operator IAM roles
-
Added quota validation for listing instance types
-
Add option to enable etcd encryption
-
Added SSO Validation
-
Removed default region from CloudFormation stack check
-
verify: Include note about quota limitations
-
Disable IAM user checks for STS
-
Added wait for accountclaims to get ready
-
Fix tests with missing TagUser call
-
Increase golangci timeout to 5 minutes
-
Added new rosa list instance-types api
-
Support STS users (#351)
-
sts: Normalize instace role parameters
-
sts: Expose all flags
-
sts: Ensure interactive mode for STS credentials without role ARN
-
sts: Add support role ARN attribute
-
Allow setting 0 replicas to autoscaling machine pool (Not default)
-
Updated the details link
-
Added custom IAM Roles
-
Remove default region
-
describe: Display description during Pending state
-
Enable PrivateLink on clusters
-
PrivateLink: Hide references to PrivateLink
-
Correctly use the --disable-scp-checks parameter when supplied to init command
-
Add support for STS clusters
-
describe: Output OIDC Endpoint URL if available
-
aws: Enable skip SCP check on init
-
ocm-sdk-go: Bump version
-
init: Track ad-hoc authenticated events
-
addons: Error when editing non-editable parameters
-
describe: Remove instance type
-
logs: Display logs when cluster is in error state
-
errors: Display legal terms URL
-
logs: Filter out misleading output
-
delete: Fix example command
-
describe: Fix command help example
-
aws: Add helpful error message when using STS credentials
-
logs: Redact KUBECONFIG line
-
arguments: Parse help flag when overriding flag parsing
-
revoke: Fix example and help text
-
grant: Remove unnecessary interactive flag
-
addons: When setting CLI params skip unset values
-
upgrade: Display expected format in error
-
addons: Display availability
-
addons: Allow editing of addon parameters
-
addons: Accept numeric parameters as floats
-
upgrade: Display datetime format in error output
-
upgrade: Display upgrade state whenever showing existing upgrades
-
login: Update URL for integration environment
-
addons: Allow installation parameters in CLI
-
ingress: Better message when deleting non-existent ingress
-
versions: Align version list with cluster creation
-
Add missing region flags
-
idp: Allow schema-less hosted domains on Google IDP
-
addons: Disallow editing addons without parameters
-
addons: Disallow editing params of a non-ready addon
-
addons: Use integer for numeric params
-
logs: Report better errors for incompatible installation states
-
machinepools: Display default machine pool as Default
-
clusters: Remove count flag
-
machinepools: Allow editing labels and taints
-
addons: Check existence of addon installation before installing
-
addons: Send empty string when CIDR is nil
-
machinepool: Skip autoscaling prompt when setting replicas
-
machinepool: Error out on invalid min-replica
-
cluster-admin: Format the success message
-
flags: Fix description of cluster flags
-
edit-cluster: Skip interactive mode if any flag is set
-
login: Print link to get new token on expired session
-
flag: Remove unnecessary flags
-
interactive: Remove flag from global create
-
addons: Enforce interactive mode if required params are missing
-
version: Align sort with OCM version list
-
users: Disallow grant and revoke on cluster-admin
-
describe: Add cluster network configuration
-
arguments: Move region and profile flags
-
addon: Validation message should show parameter name
-
describe: Display total worker nodes across all machine pools
-
describe: Fix text capitalization
-
Add region flag to list cmd
-
Rebuild docs on list cluster command
-
addons: Use quota_cost to determine compatibility
-
Remove vendor dir from linter
-
addons: Filter list of addons to those compatible with ROSA
-
addons: Verify compatibility of addons on cluster
-
interactive: Ensure that required inputs are same type as non-required
-
docs: Remove from repo and refer users to official docs
-
docs: Update copyright year for man pages
-
Remove asset build dependency
-
cmd: Fix programmatically-run commands
-
init: Fix empty flavour when validating cluster creation
-
Fix Makefile build command
-
cmd: Use Run instead of PreRun
-
upgrade: Validate node drain grace period
-
upgrades: Fix list of recommendations
-
fix example
-
Align command with auto-generated docs
-
machinepools: Fix doc typos
-
machinepools: Fix default taints in interactive mode
-
upgrade: Ensure interactive mode for schedule
-
upgrade: Display explicit values in grace period help
-
upgrade: Specify UTC for schedule time
-
Trim user-provided machine-friendly names
-
ocm-sdk: Update version
-
addons: Fix parameter defaults in interactive prompt
-
interactive: Output command to rerun cluster creation
-
cluster: Remove suggestion to run init
-
user: Avoid calling API after failed validation
-
google: Only force interactive mode when necessary
-
idp: Validate mapping method input
-
Show success message on write operations
-
args: Clean up argument and flag requirements
-
Cleaning up some leftover obsolete code from autoscaling PR
-
cluster: Add hidden flag to set cluster flavour
-
cluster: Allow the creation of fake clusters
-
cluster: Use correct privacy flag on describe
-
Fix go-bindata command and downgrade go version
-
cluster-admins: Remove explicit enable
-
machines: Sort machine types by CPU cores
-
add multi-az status to describe
-
init: Use explicit login flag checks
-
Require min/max replicas on interactive mode iff existing machinepool autoscaling is disabled
-
addon: Support addon uninstallation form cluster
-
addons: Support add-on installation parameters
-
add openshift version to describe output
-
Adding Orange team members to OWNERS file
-
Update OWNERS
-
aws: Advise user to run init for failed credentials
-
init: Advise user to run init for failed credentials
-
user: Determine if user exists before revoking
-
rosa: Rename repository from moactl to rosa
-
create-cluster: Set default version
-
multi-az: Validate that compute nodes are multiple of 3
-
login: Hide 'env' parameter
-
cluster: Show warnings when user makes cluster private
-
replicas: Fix local validation for worker nodes and machinepool replicas
-
describe-cluster: Display scheduled upgrades
-
login: Add link to retrieve tokens
-
Disable
maligned
linter -
Fix formatting and add generated docs
-
Add autoscaling support
-
addons: Enable all commands
-
addons: Use install command instead of create
-
addons: Allow listing of all available addons
-
create: Ask user before showing subnets
-
Dont ignore subnets from command line args if provided
-
[rosa create cluster] Verify provided subnets for Existing VPC exist in AWS
-
Remove paid AMI flag and finalize ROSA transition
-
add taints to machinepool commands
-
upgrades: Allow scheduling, listing, canceling cluster upgrades
-
Remove API ingress when listing ingress
-
idp: Always use interactive mode on unset required flags
-
Added Confirmation option for default network parameters
-
Update implementation to include the default values in the interactive mode only
-
Enabling Interactive mode if no arguments specified
-
machinepool: Fix interactive mode
-
Add support for existing VPC
-
[rosa create cluster] Return more clear error message when no versions are found.
-
refactor(init): verify permissions for osdccsadmin using ValidateSCP
-
machinepools: Support full CRUD operations for machine pools
-
Added validation for name
-
Added Details Page Link
-
machinepool: Allow managing 'default' machinepool
-
Rotate osdCcsAdmin credentails on creation of each cluster (#118)
-
admin: Rename IDP to Cluster-Admin
-
ingress: Enable interactive mode
-
Red Hat OpenShift Service on AWS
-
Remove shard info from describe cluster
-
roles: Update flow to use grant and revoke
-
Add tags to template, not working
-
Add Check Admin User function, and add tests to verify
-
Added Display Name and Domain name to describe
-
errors: Fall back to full error message
-
cluster: Fail name check before calling API
-
aws: Check region after profile credentials have been validated
-
admin: Advise user to store password securely
-
addressing vkareh review
-
Fix idp name generation
-
Adressing code review items
-
describe-cluster: Display Provision Shard if available
-
openid: Always show help text for claims
-
users: Do not show cluster-admin user
-
ccs: Ensure CCS is enabled before asking to disable SCP checks
-
edit-cluster: Fallback to interactive mode
-
aws: Default to free AMI
-
init: Ensure osdCcsAdmin exists before attempting cluster dry-run
-
github: Provide guidance on using GitHub organizations when creating IdP
-
logs: Show example command for install logs
-
idp-google: Make hosted_domain required unless mapping method is lookup
-
idp: Provide help link for mapping method
-
idp: Allow insecure connections on LDAP IdP
-
idp: Add extra scopes to OpenID IdP
-
ocm: Keep error opIds and codes behind debug flag
-
aws: Allow using AWS_PROFILE env var
-
htpasswd: Add admin resource to login to cluster
-
nodes: Bring the default number of nodes down
-
cluster: Default to using paid AMI
-
cluster: Add flag to disable SCP checks
-
Init test cluster name to less than 15 char
-
idp: Add support for certificate bundles
-
Added New Error Message Implementation
-
Updated OCM SDK version
-
idp: Add support for GitLab
-
create-cluster: Add --dry-run flag
-
init: Simulate cluster creation
-
Makefile: only download go-bindata when not available
-
Move main.go to moactl directory, add make install target
-
Add Provision Type and Reason for error cluster
-
Review Comments
-
Fixed lint and reverted wrong line
-
idp: Warn the user that it will take about 1 minute to add IdP
-
aws: Add support for AWS profiles
-
logs: Improve warnings when cluster is pending
-
Adding validations to cluster create command
-
remove validations from create command
-
aws: Split configuration to ensure early failure
-
README: Update based on output of newer commands
-
Added Detailed Granular Status to match with ocm UI
-
verify-quota: Check for only 100 vCPU
-
verify-oc: Only warn when oc client missing
-
verify-quota: Avoid nil pointer dereferencing
-
versions: Use OpenShift versions that have MOA marketplace images
-
create-cluster: Allow selective override of the paid AMI
-
Correct typos and incorrect commands in README
-
Update README.md
-
versions: Expose channel-group
-
Use OCM SDK to get token expiration
-
reporter: Do not use colors on Windows
-
list-versions: Add command to list enabled versions
-
logs: Add progress indicator when waiting for logs
-
verify-permissions: Do not check ViewBilling policy
-
Add 'Channel Group' attribute to 'moactl describe cluster'
-
tests: Fix expected text comparison
-
Use default region for CloudFormation stack
-
login: Ensure token is required
-
refactor(create): add credential check for osdCcsAdmin when cluster starts to be created
-
Added Timestamp to created date
-
versions: Allow querying for channel-groups
-
AWS Rate limiting: Limit number of retries for API calls
-
Prow: Add OWNERS file and pieces to support prow
-
create-cluster: List regions using user AWS creds
-
list-regions: Add command to list available regions
-
create-cluster: Ensure region is set when creating AWS client
-
logs: Change how SDK logs are propagated
-
verify-oc: Do not error out on invalid version
-
create-cluster: Set compute node defaults based on AZ
-
create-idp: Allow user to specify IdP name
-
addons: Add list and describe commands for add-ons
-
addons: Direct the user to check add-on status after install
-
aws: Return error if using root account
-
improve moactl verify quota error messages
-
Check cloudformation stack exists
-
Add tests for EnsureOsdCcsAdminUser
-
create-cluster: Deprecate --name in favor of --cluster-name
-
describe-cluster: Show AWS account ID used to create cluster
-
fix long line
-
Change from ginkgo to to go test
-
logs: Make command more intuitive
-
logs: Update SDK client
-
logs: Add uninstall logs
-
logs: Add separate install/uninstall logs
-
logs: Update API endpoints
-
interactive: Fix function call from broken dependency
-
addons: Remove global list of add-ons
-
delete-user: Fix confirmation output
-
verify: Add command to verify OpenShift client tools
-
download: Add command to download openshift-client tools
-
create-cluster: Allow user to watch cluster installation logs
-
delete-cluster: Allow user to watch cluster uninstallation logs
-
create-cluster: Describe cluster automatically after creation
-
logs: Detach logs once operation is complete
-
logs: Fix help text
-
addons: Hide addons until it’s feature-complete
-
addons: Confirm add-on installation
-
Added Detailed Error Message for Throttling
-
README: updates from second moa hackday
-
Don’t validate AWS Organization List Policies
-
Validate permissions in the AWS client region
-
Validate only permissions in the OSD SCP policy document
-
README: update adding IDP section
-
docs: link to aws scp doc
-
GitHub IdP: Change label name for Hostname
-
interactive: Display optional marker for non-required fields
-
delete: Confirm operation
-
README: adding a tldr section to quickstart
-
create-idp: Fallback to interactive mode
-
addons: Compare quota correctly to display available add-ons
-
README: updates to the quickstart
-
README: add moactl logs example
-
README: add sentence describing whoami
-
README: add whoami
-
logger: Define CreateLoggerOrExit
-
cmd: Switch to use CreateLoggerOrExit
-
whoami: Use Create[Reporter|Logger]OrExit
-
Add golangci version for CI
-
Custom cluster properties.
-
AWS Region: Allow passing --region to verify and init commands
-
linter: Fix small linter issues
-
interactive: Add interactive flag to create
-
interactive: Add interactive mode to edit cluster
-
interactive: Add interactive flag to create idp
-
create-idp: Add interactive mode to LDAP
-
create-idp: Add interactive mode to OpenID
-
create-idp: Fix linter errors
-
create-idp: Make client-id a non-password field
-
addons: Add list and create commands for add-ons
-
adding quickstart
-
Add support for Windows binary build
-
login: Update token URL
-
errors: Expand error messages
-
linter: Fix unnecessary conversion
-
create-cluster: Track version of moactl used for cluster creation
-
whoami: Prefix output with source API
-
logs: Allow the use of --cluster as identifier
-
cmd: Switch to use CreateReporterOrExit
-
reporter: Define CreateReporterOrExit
-
whoami: Fallback to JWT for account data
-
whoami: Add command to display account information
-
ocm: Get arbitrary token data
-
linter: Add golangci-lint configuration and fix all lint warnings
-
cluster: Allow the use of --cluster as identifier
-
list-user: Check cluster_admin_enabled before listing cluster-admins
-
idp: Fix command help after creating IdP
-
Limit API retires and set minimum throttle delay between reties
Initial pre-release of moactl. Contains the following commands:
-
completion Generates bash completion scripts
-
create Create a resource from stdin
-
delete Delete a specific resource
-
describe Show details of a specific resource
-
edit Edit a specific resource
-
help Help about any command
-
init Applies templates to support Managed OpenShift on AWS clusters
-
list List all resources of a specific type
-
login Log in to your Red Hat account
-
logout Log out
-
logs Show logs of a specific resource
-
verify Verify resources are configured correctly for cluster install
-
version Prints the version of the tool