Skip to content

Add Quay on ROSA HCP guide (AWS S3, RDS, ElastiCache)#881

Open
kumuduh wants to merge 12 commits intomainfrom
quay-kh
Open

Add Quay on ROSA HCP guide (AWS S3, RDS, ElastiCache)#881
kumuduh wants to merge 12 commits intomainfrom
quay-kh

Conversation

@kumuduh
Copy link
Copy Markdown
Contributor

@kumuduh kumuduh commented Mar 31, 2026

Summary

Adds Deploy Red Hat Quay on ROSA HCP with AWS S3, RDS, and ElastiCache (CLI) at content/rosa/quay/index.md.
Includes: IRSA/STSS3Storage, RDS + TLS, ElastiCache, VPC peering, operator install, troubleshooting, validated_version: "4.20", and shell helpers compatible with zsh (no mapfile).

How to test

  • make preview and open the new guide under /experts/rosa/quay/

Related

kumuduh added 9 commits March 25, 2026 22:29
Made-with: Cursor
…nore

Keep quay .gitignore and PLAN.md local-only via root .gitignore.

Made-with: Cursor
…/macOS

mapfile is bash 4+ only and unavailable in zsh. Add a portable helper
that fills _QUAY_AWS_TAG_PAIRS via a read loop and use it throughout.

Made-with: Cursor
…d clarify password alignment steps

Refine the troubleshooting section for database connection errors, emphasizing the need to align the PostgreSQL role password with the `DB_URI`. Include specific SQL commands for updating the password and instructions for updating the `config.yaml` if changes are made.

Made-with: Cursor
- Add validated_version 4.20; drop redundant validation alert
- Tag database VPC Name as quay-${CLUSTER_NAME}-Storage (§1, §3.1, §3.9)
- §9: rollout restart quay-app and quay-mirror after IRSA annotation

Made-with: Cursor
@kumuduh kumuduh requested a review from kmcolli March 31, 2026 01:07
@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 31, 2026

Deploy Preview for rh-cloud-experts ready!

Name Link
🔨 Latest commit de8c8de
🔍 Latest deploy log https://app.netlify.com/projects/rh-cloud-experts/deploys/69d83ecfa0d9b500089ca287
😎 Deploy Preview https://deploy-preview-881--rh-cloud-experts.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@michaelryanmcneill
Copy link
Copy Markdown
Contributor

Whoever reviews this, please squash these commits before merging.

Copy link
Copy Markdown
Contributor

@kmcolli kmcolli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need to update a few things

Comment thread content/rosa/quay/index.md Outdated

### 1.3 Tag helper functions

Define helpers once (same shell session as **§2**–**§5**). They read **`QUAY_AWS_TAGS_JSON`** from **§1.2**.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fix formatting - §2§5
§1.2

Comment thread content/rosa/quay/index.md Outdated

```bash
load_quay_aws_tag_pairs
aws ec2 create-tags --resources "${RESOURCE_ID}" --region "${AWS_REGION}" --tags "${_QUAY_AWS_TAG_PAIRS[@]}"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RESOURCE_ID has not been set

Comment thread content/rosa/quay/index.md Outdated
```bash
export QUAY_AWS_TAGS_JSON='[
{"Key":"cost-center","Value":"CC468"},
{"Key":"owner","Value":"kherath@redhat.com"}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you might abstract your email and our cost center

@kumuduh kumuduh marked this pull request as draft April 9, 2026 22:59
kumuduh added 3 commits April 9, 2026 16:13
- §1.2: placeholder cost center and email; note to customize tags
- §1.3: clearer wording for sections §2 through §5
- EC2 create-tags example: use VPC_DB from §3.1 instead of undefined RESOURCE_ID

Made-with: Cursor
@kumuduh kumuduh marked this pull request as ready for review April 10, 2026 00:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants