Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ repos:
- id: end-of-file-fixer
- id: mixed-line-ending
- id: trailing-whitespace
- repo: https://github.com/gitleaks/gitleaks
rev: v8.30.1
hooks:
- id: gitleaks
entry: gitleaks dir --redact --verbose .
pass_filenames: false
- repo: https://github.com/stackrox/kube-linter
rev: v0.8.2
hooks:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Public DNS under `*.makeitwork.cloud` is owned by cloudflare-operator from `Tunn

## Authentication

GitHub OAuth provides SSO for ArgoCD, Grafana, AWX, and kubectl/Headlamp (via OIDC). Cluster-admin RBAC for the maintainer GitHub team is defined in `bootstrap/oidc-rbac.yaml`. CI uses a dedicated `ci-deployer` ServiceAccount whose token is synced to GitHub Actions secrets by a PostSync job.
GitHub OAuth provides SSO for ArgoCD, Grafana, and kubectl/Headlamp (via OIDC). Cluster-admin RBAC for the maintainer GitHub team is defined in `bootstrap/oidc-rbac.yaml`. CI uses a dedicated `ci-deployer` ServiceAccount whose token is synced to GitHub Actions secrets by a PostSync job.

## SOPS / KSOPS

Expand Down
8 changes: 0 additions & 8 deletions bootstrap/wait-for-crds.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,6 @@ spec:
set -e
echo "Waiting for operator CRDs..."

# Wait for AWX CRD
echo "Checking for AWX CRD..."
until kubectl get crd awxs.awx.ansible.com 2>/dev/null; do
echo "Waiting for awxs.awx.ansible.com CRD..."
sleep 10
done
echo "AWX CRD ready"

# Wait for ARC CRDs
echo "Checking for ARC CRDs..."
until kubectl get crd runnerdeployments.actions.summerwind.dev 2>/dev/null; do
Expand Down
5 changes: 0 additions & 5 deletions operators/ansible/kustomization.yaml

This file was deleted.

52 changes: 0 additions & 52 deletions operators/ansible/operator.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion operators/cloudflare/dns-adoption-job.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ spec:

token = os.environ["CF_API_TOKEN"]
domain = os.environ["CF_DOMAIN"]
hosts = ["argocd", "grafana", "status", "ansible"]
hosts = ["argocd", "grafana", "status"]

def cf_request(method, path, params=None):
url = "https://api.cloudflare.com/client/v4" + path
Expand Down
3 changes: 0 additions & 3 deletions operators/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,3 @@ resources:
- headlamp
- kube-prometheus-stack
- tor-controller
# ansible/ contains an OLM Subscription; AWX is being deprecated. Re-enable
# here only if the operator comes back.
# - ansible
26 changes: 0 additions & 26 deletions workloads/ansible/awx-admin-password-secret.yaml

This file was deleted.

45 changes: 0 additions & 45 deletions workloads/ansible/awx-github-oauth-secret.yaml

This file was deleted.

51 changes: 0 additions & 51 deletions workloads/ansible/awx-logo-configmap.yaml

This file was deleted.

64 changes: 0 additions & 64 deletions workloads/ansible/awx.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions workloads/ansible/ksops-ansible-secrets.yaml

This file was deleted.

10 changes: 0 additions & 10 deletions workloads/ansible/kustomization.yaml

This file was deleted.

19 changes: 0 additions & 19 deletions workloads/ansible/onion-service.yaml

This file was deleted.

24 changes: 0 additions & 24 deletions workloads/ansible/tor-proxy-key-secret.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions workloads/ansible/tunnel-binding.yaml

This file was deleted.

Loading
Loading