Skip to content

Add installation/backup/restore to docs - #770

Open
ssimpson89 wants to merge 5 commits into
ctrliq:mainfrom
ssimpson89:docs-installation-section
Open

Add installation/backup/restore to docs#770
ssimpson89 wants to merge 5 commits into
ctrliq:mainfrom
ssimpson89:docs-installation-section

Conversation

@ssimpson89

Copy link
Copy Markdown
Contributor
SUMMARY

The docsite had no installation section and no backup and restore page. This adds both sections, covering the ascender-install path along with the manual Kustomize and AWXBackup/AWXRestore equivalents, and removes the stale setup.sh content. Operator links throughout now point at ctrliq/ascender-operator and the new local pages rather than upstream ansible/awx-operator.

ISSUE TYPE
  • Bug, Docs Fix or other nominal change
COMPONENT NAME
  • Docs
ASCENDER VERSION
25.5.1

ssimpson89 and others added 4 commits August 28, 2026 09:18
The docsite linked upstream ansible/awx-operator for install, migration,
upgrade, and uninstall, and referred to the AWX Operator documentation for
mesh ingress, custom receptor certs, and private registry EEs. All four doc
paths exist at the same locations in ctrliq/ascender-operator on devel.

The readthedocs links become GitHub links because ascender-operator has no
published docs site yet.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The docsite had no installation section. index.rst carried no entry,
quickstart/setup.rst is the Settings page, and quick_start.rst told the
reader to install Ascender without a link. The only install content was a
single line on the Starting, Stopping, and Restarting page.

Adds an Install section covering the ascender-install path and a manual
Kustomize install of the operator and the Ascender resource, and points
the quickstart at it.

The manual page follows the resource that ascender-install generates, so
it includes postgres_data_volume_init for root-owned volumes and
CSRF_TRUSTED_ORIGINS, both of which a bare operator install needs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Two commands were wrong. The operator deployment is awx-operator-controller-manager,
not ascender-operator-controller-manager: config/default/kustomization.yaml sets
namePrefix awx-operator- and that is not renamed downstream. And
init_postgres_extra_commands is not a CRD field, so the API server silently
prunes it; postgres_data_volume_init alone gets the documented behaviour.

Also: k8s_platform defaults to eks rather than k3s, eight platforms ship rather
than seven, host support includes Ubuntu and Debian, offline covers DKP, the
installer disables firewalld, and two more operator-generated secrets exist than
were listed.

Puts Install ahead of Get started so the quickstart no longer points down the
sidebar, and renames the K3s page so it does not collide with the existing
Quick Start.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was no backup and restore page and no TOC entry for one. The three
places it was mentioned all described the Tower-era setup.sh, which Ascender
does not ship, so a customer looking for how to back up found a feature blurb
promising it was easy and a command they could not run.

Adds a backup and restore page covering the ascender-install path, the
AWXBackup and AWXRestore resources behind it, and restoring onto a new
cluster after losing the old one. States what a backup does and does not
contain, since the projects volume is in neither, and that backup silently
captures nothing when the database is external.

Removes common/setup-playbook.rst, which documented installer tarball flags
that do not exist, and corrects the overview blurb and the setup.sh -k
procedure in secret_handling.

Also points the install and upgrade links on init_script at the new
installation section rather than at GitHub.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 28, 2026 21:44

Copilot AI left a comment

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.

Pull request overview

Adds missing installation and backup/restore documentation to the Ascender docsite, shifting guidance away from the legacy setup.sh playbook content and toward the Ascender Operator + ascender-install workflows.

Changes:

  • Introduces a new Installation section (local K3s quick start, installer-based guide, and manual/operator + Kustomize install).
  • Adds a new Backup and Restore administration page documenting both installer-driven and manual AWXBackup/AWXRestore approaches.
  • Updates various docs to reference ctrliq/ascender-operator and removes stale setup-playbook.rst content.

Reviewed changes

Copilot reviewed 16 out of 16 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
docs/docsite/rst/index.rst Adds top-level “Install” toctree entry.
docs/docsite/rst/installation/index.rst New installation section landing page + toctree.
docs/docsite/rst/installation/quick_start_k3s.rst New single-node/local K3s quick start instructions.
docs/docsite/rst/installation/install.rst New installer-focused installation guide (platforms, upgrading, config pointers).
docs/docsite/rst/installation/manual_install.rst New manual operator/Kustomize installation guide with example AWX spec.
docs/docsite/rst/administration/backup_restore.rst New backup/restore guide using installer or manual AWXBackup/AWXRestore.
docs/docsite/rst/administration/index.rst Adds backup/restore page to admin guide navigation.
docs/docsite/rst/userguide/overview.rst Updates overview to point backup/restore guidance to operator-based docs.
docs/docsite/rst/upgrade_migration/upgrade_considerations.rst Fixes ref formatting, adds backup/install guide refs, removes setup-playbook include.
docs/docsite/rst/quickstart/quick_start.rst Links quick start to new install/local quick start guides.
docs/docsite/rst/administration/troubleshooting.rst Updates wording to refer to Ascender Operator.
docs/docsite/rst/administration/secret_handling.rst Updates secret handling guidance to Kubernetes/operator model.
docs/docsite/rst/administration/performance.rst Updates operator documentation link to Ascender Operator.
docs/docsite/rst/administration/instances.rst Updates AWX Operator doc links to Ascender Operator equivalents.
docs/docsite/rst/administration/init_script.rst Replaces upstream install/upgrade links with local refs / Ascender Operator links.
docs/docsite/rst/common/setup-playbook.rst Removes stale setup playbook documentation.
Suppressed comments (1)

docs/docsite/rst/installation/manual_install.rst:110

  • This YAML example has an invalid structure for extra_settings: the list item is currently aligned with extra_settings: instead of being nested under it, which will fail if users apply it.
	  extra_settings:
	  - setting: CSRF_TRUSTED_ORIGINS
	    value:
	      - https://ascender.example.com

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread docs/docsite/rst/administration/init_script.rst Outdated
Comment thread docs/docsite/rst/installation/manual_install.rst
Comment thread docs/docsite/rst/installation/manual_install.rst
Comment thread docs/docsite/rst/administration/backup_restore.rst
@cigamit cigamit self-assigned this Aug 29, 2026
@cigamit cigamit added the documentation Improvements or additions to documentation label Aug 29, 2026
@cigamit

cigamit commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

A few copilot comments to fix, then will merge this.

@cigamit cigamit added the Needs triage When a Issue needs to be researched or a PR has an issue that needs fixing before merging label Aug 29, 2026
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
Copilot AI review requested due to automatic review settings August 31, 2026 13:12

Copilot AI left a comment

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.

🟡 Changes recommended

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 16/16 changed files
  • Comments generated: 0 new
  • Review effort level: Lite

@ssimpson89

Copy link
Copy Markdown
Contributor Author

A few copilot comments to fix, then will merge this.

Done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation Needs triage When a Issue needs to be researched or a PR has an issue that needs fixing before merging

Development

Successfully merging this pull request may close these issues.

3 participants