Skip to content

Latest commit

 

History

History
463 lines (387 loc) · 16.5 KB

CHANGES.adoc

File metadata and controls

463 lines (387 loc) · 16.5 KB

Changes

This document describes the relevant changes between releases of the rosa command line tool.

1.0.9 Jun 15 2021

  • 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

1.0.8 Jun 2 2021

  • 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

1.0.7 May 20 2021

  • 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

1.0.6 May 12 2021

  • 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

1.0.5 Apr 16 2021

  • init: Use correct region instead of default

1.0.4 Apr 7 2021

  • aws: Log event when creating client with STS credentials

1.0.3 Apr 6 2021

  • aws: Enable skip SCP check on init

  • ocm-sdk-go: Bump version

  • init: Track ad-hoc authenticated events

1.0.2 Mar 25 2021

  • 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

1.0.1 Mar 18 2021

  • 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

1.0.0 Mar 16 2021

  • 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

0.1.10 Feb 24 2021

  • 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

0.1.9 Feb 18 2021

  • go: Use vendor directory

0.1.8 Feb 17 2021

  • 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

0.1.7 Feb 16 2021

  • 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

0.1.6 Jan 20 2021

  • cluster-admins: Remove explicit enable

  • machines: Sort machine types by CPU cores

  • add multi-az status to describe

  • init: Use explicit login flag checks

0.1.5 Jan 15 2021

  • 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

0.1.4 Jan 6 2021

  • 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

0.1.3 Dec 4 2020

  • 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

0.1.2 Nov 24 2020

  • 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.

0.1.1 Nov 5 2020

  • 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)

0.1.0 Oct 30 2020

  • 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

0.0.16 Oct 22 2020

  • 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

0.0.15 Oct 15 2020

  • 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

0.0.14 Oct 8 2020

  • 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

0.0.13 Sep 30 2020

  • 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

0.0.12 Sep 24 2020

  • README: Update based on output of newer commands

  • Added Detailed Granular Status to match with ocm UI

  • verify-quota: Check for only 100 vCPU

0.0.11 Sep 22 2020

  • 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

0.0.10 Sep 14 2020

  • 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

0.0.9 Aug 27 2020

  • AWS Rate limiting: Limit number of retries for API calls

  • Prow: Add OWNERS file and pieces to support prow

0.0.8 Aug 27 2020

  • verify-oc: Ensure no output on error

0.0.7 Aug 26 2020

  • 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

0.0.6 Aug 13 2020

  • 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

0.0.5 Jul 21 2020

  • 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

0.0.4 Jul 20 2020

  • 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

0.0.3 Jul 6 2020

  • 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

0.0.2 Jun 5 2020

  • 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

0.0.1 May 27 2020

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