-
Notifications
You must be signed in to change notification settings - Fork 1
/
mkdocs.yml
566 lines (566 loc) · 35.2 KB
/
mkdocs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
nav:
- Home: index.md
- Automation:
- automation/index.md
- Airflow basics: automation/airflow/airflow-basics.md
- Ansible:
- Ansible basics: automation/ansible/basics.md
- Ansible install python: automation/ansible/python-install.md
- Terraform:
- automation/iac/terraform/index.md
- Building Infrastructure in terraform: automation/iac/terraform/building-infrastructure.md
- Bulk delete from terraform state: automation/iac/terraform/bulk-delete-terraform-state.md
- "Failed to get existing workspaces: querying Cloud Storage failed: storage: bucket doesn't exist": automation/iac/terraform/failed-to-get-existing-workspaces-querying-Cloud-Storage-failed-storage-bucket-doesnt-exist.md
- Google IAP in Terraform: automation/iac/terraform/google-iap.md
- Openstack error: automation/iac/terraform/openstack.md
- "Recursive delete of .terraform directory": automation/iac/terraform/recursive-delete-of-terraform.md
- Remote Data: automation/iac/terraform/remote-data.md
- Terraform lock file update: automation/iac/terraform/terraform-lock-file-update.md
- "Terraform Provider for Kubernetes authenticate with `oidc-login`": automation/iac/terraform/terraform-provider-kubernetes-auth-with-oidc-login.md
- "Terraform plugin Cannot locate module locally, unknown reason": automation/iac/terraform/terraform-plugin-cannot-locate-module-locally-unknown-reason.md
- Terraform refresh takes ages: automation/iac/terraform/terraform-refresh-takes-ages.md
- Terraform Sleep: automation/iac/terraform/terraform-sleep.md
- Terraform verbose: automation/iac/terraform/terraform-verbose.md
- tfupdate: automation/iac/terraform/tfupdate.md
- To string from list in terraform: automation/iac/terraform/to-string-from-list.md
- Terragrunt:
- automation/iac/terragrunt/index.md
- Generate backend file for GCS with terragrunt: automation/iac/terragrunt/generate-backend-file-for-gcs-with-terragrunt.md
- Recursive delete of .terragrunt-cache directory: automation/iac/terragrunt/recursive-delete-of-terragrunt-cache.md
- Required plugins are not installed - Terragrunt: automation/iac/terragrunt/required-plugins-are-not-installed-terragrunt.md
- Terragrunt auto approve: automation/iac/terragrunt/terragrunt-auto-approve.md
- Terragrunt generate block: automation/iac/terragrunt/terragrunt-generate-block.md
- Terragrunt in GitHub Actions: automation/iac/terragrunt/terragrunt-in-github-actions.md
- Terragrunt terraform auto -upgrade: automation/iac/terragrunt/terragrunt-terraform-auto-upgrade.md
- Certifications:
- Google Cloud Architect:
- Google architect - Page 1: certifications/google-certs/gcp-architect/gcp-architect-1.md
- Google architect - Page 2: certifications/google-certs/gcp-architect/gcp-architect-2.md
- Google architect - Page 3: certifications/google-certs/gcp-architect/gcp-architect-3.md
- Kubectl commands: kubernetes/kb/kubectl-commands.md
- GCP Load balancer: certifications/google-certs/gcp-architect/gcp-load-balancer.md
- Google Security:
- Google Security - Exam topics: certifications/google-certs/gcp-security/1-the-exam-topic.md
- Google Security - Page 1: certifications/google-certs/gcp-security/gcp-security-1.md
- Gsuit administration:
- Gsuit User administration: certifications/google-certs/workspace-admin/user-administration.md
- Managing Gsuit: certifications/google-certs/workspace-admin/managing-gsuit.md
- Google MDM: certifications/google-certs/workspace-admin/mdm.md
- GCP Associate:
- Regions and Zones: certifications/google-certs/gcp-associate/regions-and-zones.md
- Associate cert exam: certifications/google-certs/gcp-associate/gcp.md
- Google Compute engine: certifications/google-certs/gcp-associate/gce-google-compute-engine.md
- Networking and LB: certifications/google-certs/gcp-associate/networking-and-lb.md
- VM Bootstrapping, templates and Images: certifications/google-certs/gcp-associate/vm-bootstrapping-templates-and-images.md
- Costs: certifications/google-certs/gcp-associate/costs.md
- Compute Engine: certifications/google-certs/gcp-associate/compute-engine.md
- CKA:
- certifications/cka/index.md
- CKA - Page 1: certifications/cka/cka-1.md
- CKA Practice questions: certifications/cka/cka-practice-questions.md
- CKA Questions I need to spend more time on: certifications/cka/cka-practice-questions-struggled.md
- Useful CKA Kubectl Commands: certifications/cka/useful-cka-kubectl-commands.md
- CKA List of controllers: certifications/cka/cka-list-of-controllers.md
- Terraform associate:
- Exam questions: certifications/terraform-associate/exam-questions.md
- Cloud Providers:
- Cloud Security Providers:
- Aqua:
- Aqua Page 1: cloud/csp/aqua/aqua-page-1.md
- Aqua Page 2: cloud/csp/aqua/aqua-page-2.md
- Aqua partnership notes: cloud/csp/aqua/partnership-info.md
- Chronicle:
- Configure Datadog Vector to push logs to Chronicle: cloud/csp/chronicle/configure-datadog-vector-push-logs.md
- Conductor One:
- Create alias on Entitlement: cloud/csp/conductorone/create-alias-on-entitlement.md
- Get your user ID Conductor One: cloud/csp/conductorone/get-your-user-id-conductor-one.md
- List users in Conductor one using the API: cloud/csp/conductorone/list-users-in-conductor-one-using-the-api.md
- Rapid7:
- Add Google Organization to Rapid7: cloud/csp/rapid7/add-google-organization-to-rapid7.md
- AWS:
- AWS CLI: cloud/aws/aws-cli.md
- AWS Cloud-init: cloud/aws/cloud-init-sg1.md
- Digital Ocean:
- Get list of Digital ocean images: cloud/digitalocean/digitalocean-get-list-of-images.md
- Fly:
- cloud/fly/index.md
- "Create new Fly.io app": cloud/fly/create-new-app.md
- Fly Deployment strategy: cloud/fly/deployment-strategy.md
- Fly.io in CI: cloud/fly/fly-ci.md
- Authenticate to Fly docker Registry: cloud/fly/fly-docker-auth.md
- Get the Real IP address from fly when behind cloudflare: cloud/fly/fly-real-ip.md
- Fly regions and scaling: cloud/fly/fly-regions.md
- Release FLY IP address: cloud/fly/fly-release-ip-address.md
- MkDocs on Fly.io: cloud/fly/mkdocs-on-fly.md
- Google Cloud:
- "API's and Services":
- Composer: cloud/gcp/apis-and-services/composer-apis.md
- Metadata API:
- cloud/gcp/metadata-api/index.md
- Get Project ID using Metadata Endpoint: cloud/gcp/metadata-api/get-project-id-using-metadata-endpoint.md
- Get service account token using Metadata Endpoint: cloud/gcp/metadata-api/get-service-account-token-using-metadata-endpoint.md
- Get Service Account using Metadata Endpoint: cloud/gcp/metadata-api/get-service-account-using-metadata-endpoint.md
- View startup script on Google Compute Engine: cloud/gcp/metadata-api/view-startup-script-on-google-compute-engine-using-metadata-endpoint.md
- Add external user to Google Cloud Platform Organization: cloud/gcp/add-external-user-to-org.md
- Authenticate to google artifact registry: cloud/gcp/authenticate-to-google-artifact-registry.md
- Authenticate Twine to Google Artifact Registry: cloud/gcp/authenticate-twine-to-google-artifact-registry.md
- "Curl to GCR/ AR": cloud/gcp/curl-gcr-ar.md
- Curl to IAP: cloud/gcp/curl-to-iap.md
- Curl to url with google auth: cloud/gcp/curl-to-url-with-google-auth.md
- 'err: exec: "docker-credential-gcloud": executable file not found in $PATH': cloud/gcp/err-exec-docker-credential-gcloud-executable-file-not-found-in-path.md
- Export GCP DNS zone to bind zone file: cloud/gcp/export-gcp-dns-zone-to-bind-zone-file.md
- Export to terraform using gcloud cli: cloud/gcp/export-to-terraform-using-gcloud-cli.md
- Filter fields from gcloud output: cloud/gcp/filter-gcloud-output.md
- Filter Secrets: cloud/gcp/filter-secrets.md
- Find latest version of GKE: cloud/gcp/find-latest-version-of-gke.md
- Forward real IP to a NGINX behind a GCP Load Balancer: cloud/gcp/forward-real-ip-to-a-nginx-behind-a-gcp-load-balancer.md
- gcloud Disable Dependent Services: cloud/gcp/gcloud-disable-dependent-services.md
- gcloud Disable Services: cloud/gcp/gcloud-disable-services.md
- Gcurl: cloud/gcp/gcurl.md
- Get DNSSEC Record for Google Cloud DNS: cloud/gcp/get-dnssec-keys-for-google-cloud-dns.md
- Get User info from Numerical Google account ID: cloud/gcp/get-email-from-numerical-user-id.md
- Get GCS Bucket IAM Members with the API: cloud/gcp/get-gcs-bucket-iam-members-api.md
- Get project name of GCS bucket: cloud/gcp/get-project-name-of-gcs-bucket.md
- Get secret from docker-credential-gcloud cli: cloud/gcp/get-secret-from-docker-credential-gcloud-cli.md
- Google cloud security day 2024: cloud/gcp/google-cloud-security-day.md
- Grafeas: cloud/gcp/grafeas.md
- IAP URL's: cloud/gcp/iap-url.md
- List all service account keys: cloud/gcp/list-all-service-account-keys.md
- List secrets being accessed Google cloud logs: cloud/gcp/list-secrets-being-accessed-google-cloud-logging.md
- Print secret using gcloud: cloud/gcp/print-secret-gcloud.md
- "Projects, Resources, IAM Users, Roles, Permissions, APIs, and Cloud Shell": cloud/gcp/projects-resources-iam-users-roles-permissions-apis-and-cloud-shell.md
- Re-run startup script on Google Compute Engine: cloud/gcp/re-run-startup-script-google-compute-engine.md
- Remove the lien to allow deletion: cloud/gcp/remove-the-lien-to-allow-deletion.md
- "Serverless VPC access for Cloudrun across Projects": cloud/gcp/serverless-vpc-access-for-cloudrun-across-projects.md
- Show BigQuery Table Schema: cloud/gcp/show-bq-table-schema.md
- SSH using IAP: cloud/gcp/ssh-iap.md
- SSHuttle using Google IAP: cloud/gcp/sshuttle-using-google-iap.md
- Useful gcloud commands: cloud/gcp/useful-gcloud-commands.md
- Useful log queries: cloud/gcp/useful-log-queries.md
- View the hash of an object in GCS: cloud/gcp/view-hash-of-object-in-gcs.md
- View logs on who enabled an API: cloud/gcp/view-logs-on-who-enabled-an-api.md
- Cloud Secret manager cost Comparison: cloud/secret-manager-comparison.md
- KB Articles:
- Authentication:
- Fingerprint on Linux Mint: kb/authentication/fingerprint-on-linux-mint.md
- Cloud init:
- cloud-init: kb/cloud-init/cloud-init.md
- Cloudflared:
- kb/cloudflared/index.md
- Cloudflared on Ubuntu for ssh: kb/cloudflared/cloudflared-on-ubuntu-for-ssh.md
- Copybara:
- Installing Copybara: kb/copybara/installing-copybara.md
- Dependabot:
- Ignore terraform module version dependabot: kb/dependabot/ignore-terraform-module-version-dependabot.md
- Disk management:
- Dell HDD password protected: kb/disk-management/dell-hdd-password-protected.md
- Expanding a file system: kb/disk-management/expanding-a-filesystem.md
- Formatting drive and Auto mount: kb/disk-management/formatting-drive-automount.md
- Mount a new drive: kb/disk-management/mount-a-new-drive.md
- "GPT PMBR Size Mismatch will be corrected by w(rite)": kb/disk-management/gpt-pmbr-size-mismatch-will-be-corrected-by-write.md
- Docker:
- Installing Docker: kb/docker/installing-docker.md
- Basics of docker: kb/docker/basics-of-docker.md
- Installing jellyfin: kb/docker/installing-jellyfin.md
- "Docker: Intro and notes": kb/docker/docker-intro-and-notes.md
- Get logs of docker container: kb/docker/docker-logs.md
- Exporting and importing: kb/docker/exporting-and-importing.md
- Docker Architecture: kb/docker/docker-architecture.md
- Docker copying: kb/docker/docker-copy.md
- Bulk retag: kb/docker/bulk-retag.md
- Copy images between repositories: kb/docker/copy-containers-between-repos.md
- Drone:
- kb/drone/index.md
- Laws: kb/drone/laws.md
- Stock image marketplaces: kb/drone/stock-image-marketplaces.md
- Git:
- Amend commit message: kb/git/amend-commit-message.md
- Count lines of code in a Git repo: kb/git/count-lines-of-code-in-repo.md
- Create and push tags on Git: kb/git/create-and-push-tags.md
- Git with different SSH keys: kb/git/git-with-different-ssh-keys.md
- Migrate repo to Monorepo: kb/git/migrate-repo-to-mono-repo.md
- Rename local git branch: kb/git/rename-local-git-branch.md
- Set git username and email per repo: kb/git/set-git-user-per-repo.md
- GitHub:
- Collapsed Sections GitHub: kb/github/collapsed-sections-github.md
- Find date a repo was created on GitHub: kb/github/find-date-a-repo-was-created-on-github.md
- Import GitHub Organization users in to Terraform: kb/github/import-github-organization-users-in-to-terraform.md
- GitHub Actions:
- Authenticate GitHub actions to GCP using Workload Identity Federation: kb/githubactions/authenticate-github-actions-to-gcp-using-workload-identity-federation.md
- Authenticate GitHub actions to Google Artifact Registry: kb/githubactions/authenticate-github-actions-to-google-artifact-registry.md
- Delete old runs of deleted GitHub Actions: kb/githubactions/delete-old-runs-of-deleted-github-actions.md
- Manually trigger workflow from CLI: kb/githubactions/trigger-manual-action.md
- View JWT Claim GitHub actions: kb/githubactions/view-jwt-claim-github-actions.md
- Google Workspace:
- Setup Routing: kb/google-workspace/setup-routing.md
- Cloudflare:
- Cloudflare Zero Forwarded header: kb/cloudflare/cloudflare-zero-forwarded-header.md
- Grocy:
- Set grocy to use pritunl Zero usernames: kb/grocy/set-grocy-to-use-pritunl-username.md
- Juniper:
- Juniper Router Selection: kb/juniper/juniper-router-selection.md
- Junos useful commands: kb/juniper/junos-useful-commands.md
- Linux Command line:
- Always restart service after failure systemd: kb/linux-cli/always-restart-service-after-failure-systemd.md
- Backup SQlite Database: kb/linux-cli/backup-sqlite-db.md
- Broken link checker: kb/linux-cli/blc.md
- Bulk change file extensions: kb/linux-cli/bulk-change-file-extension.md
- Passwordless sudo using fingerprint on mac: kb/linux-cli/fingerprint-for-sudo-mac.md
- Generate random token: kb/linux-cli/generate-random-token.md
- Get current Folder: kb/linux-cli/get-current-folder.md
- Get dell service tag Ubuntu: kb/linux-cli/get-dell-service-tag-ubuntu.md
- How to create tar.gz file: kb/linux-cli/how-to-create-tar-gz-file.md
- List NFS Shares exported: kb/linux-cli/list-nfs-shares-exported.md
- Lowercase to Uppercase: kb/linux-cli/lowercase-to-uppercase.md
- Remove new lines from file: kb/linux-cli/remove-new-lines-from-file.md
- "The following signatures couldn't be verified because the public key is not available": kb/linux-cli/the-following-signatures-couldnt-be-verified-because-the-public-key-is-not-available.md
- Uppercase to Lowercase: kb/linux-cli/uppercase-to-lowercase.md
- uuidgen Lower case: kb/linux-cli/uuidgen-lowercase.md
- "xcrun: error: invalid active developer path": kb/linux-cli/xcrun-error-invalid-active-developer-path.md
- "Your Xcode is too outdated.": kb/linux-cli/your-xcode-is-too-outdated.md
- Linux Networking:
- Bringing up Interfaces: kb/linux-networking/bringing-up-interfaces.md
- Centos Iptables: kb/linux-networking/centos-iptables.md
- Connections on a port: kb/linux-networking/connections-on-a-port.md
- DNS on Ubuntu: kb/linux-networking/dns-on-ubuntu.md
- "List of unique IP's": kb/linux-networking/list-of-unique-ips.md
- Listen on a port: kb/linux-networking/listen-on-a-port.md
- Netplan 2 interfaces: kb/linux-networking/netplan-2-interfaces.md
- Netplan Set static IP: kb/linux-networking/netplan-static-ip.md
- Nmap scanning: kb/linux-networking/nmap-scans.md
- Null routing: kb/linux-networking/null-routing.md
- RVC IP Range: kb/linux-networking/rvc-ip-range.md
- Uninstall Netplan: kb/linux-networking/uninstall-netplan.md
- Mac:
- Bose Headphones Crackle when connected to mac via bluetooth: kb/mac/bose-headphones-crackle.md
- Command not found compdef: kb/mac/command-not-found-compdef.md
- Connect to serial port on mac: kb/mac/connect-to-serial-port-on-mac.md
- Markdown:
- How to use git: kb/markdown/how-to-use-git.md
- Custom markdown badges: kb/markdown/custom-badges.md
- Escape Codeblocks: kb/markdown/escape-codeblock.md
- Built By badge: kb/markdown/built-by-badge.md
- Lychee link checker: kb/markdown/lychee-link-checker.md
- Note and Warning markdown for GitHub: kb/markdown/note-warning-in-markdown.md
- Matomo:
- Matomo behind cloudflared: kb/matomo/matomo-behind-cloudflare.md
- Minio:
- OLD: kb/minio/old.md
- Connecting to minio over s3fs: kb/minio/minio-over-s3fs.md
- Creating minio users and assigning permissions: kb/minio/creating-minio-users-and-assigning-permissions.md
- Networking:
- Update DNS on EE router: kb/networking/ee-update-dns.md
- Show Broadband password on EE router: kb/networking/show-broadband-password-ee.md
- VPN Network routing Mikrotik: kb/networking/vpn-network-routing-mikrotik.md
- Update the To Address on Mikrotik VPN Routing: kb/networking/update-route-ip-mikrotik.md
- Nginx:
- Reverse web proxy: kb/nginx/reverse-web-proxy.md
- Get the real IP address from Cloudflare: kb/nginx/get-real-ip-cloudflare.md
- Install nginx Extras: kb/nginx/nginx-extras.md
- Custom Headers: kb/nginx/custom-headers.md
- Remove server headers: kb/nginx/remove-server-headers.md
- nginx.service failed because the control process exited: kb/nginx/nginxservice-failed-because-the-control-process-exited.md
- nginx redirects to the first alphabetical site when not found in config: kb/nginx/nginx-redirects-to-the-first-alphabetical-site-when-not-found-in-config.md
- OpenVPN:
- Install OpenVPN AS: kb/openvpn/install-openvpn-as.md
- Connecting Mikrotik to OpenVPN AS: kb/openvpn/mikrotik-to-openvpn.md
- PHP:
- Install PHP: kb/php/install-php.md
- Password Strength Unknown wordpress: kb/php/password-strength-unknown.md
- Wordpress permissions: kb/php/wordpress-permissions.md
- PIP:
- Skipping package due to invalid metadata entry: kb/pip/skipping-package-due-to-invalid-metadata-entry.md
- Podman:
- kb/podman/index.md
- Authenticate Podman to GitHub Container Registry: kb/podman/authenticate-podman-to-ghcr.md
- Authenticate Podman to Google Artifact Registry: kb/podman/authenticate-podman-to-google-artifact-registry.md
- Configure podman to use Remote Google Container Registry: kb/podman/podmain-google-artifact-registry-mirror.md
- docker-credential-desktop executable file not found in path: kb/podman/docker-credential-desktop-not-installed.md
- Podman mount directories on Mac: kb/podman/podman-mount-directories-mac.md
- Podman using Lima: kb/podman/podman-using-lima.md
- Pritunl:
- List of headers pritunl Zero sends: kb/pritunl/pritunl-forwarded-header.md
- SSH using pritunl bastion: kb/pritunl/ssh-using-pritunl-bastion.md
- Public web Facing:
- Reverse server: kb/public-web-facing/reverse.md
- Bookstack: kb/public-web-facing/bookstack.md
- Cachet: kb/public-web-facing/cachet.md
- Certbot: kb/public-web-facing/certbot.md
- Check passbolt is Healthy: kb/public-web-facing/check-passbolt-is-healthy.md
- Serving breadNET when server is offline: kb/public-web-facing/downloading-the-breadnet-site-and-serving-a-stale-copy.md
- Jellyfin using S3 and Docker: kb/public-web-facing/jellyfin-using-s3-and-docker.md
- Send test email on passbolt: kb/public-web-facing/send-test-email-on-passbolt.md
- Wildcard Certificates: kb/public-web-facing/wildcard-certificates.md
- Change password using WPCli: kb/public-web-facing/wp-cli-password.md
- Sqlite:
- Export single table from sqlite: kb/sqlite/export-table.md
- Import single table from sqlite: kb/sqlite/import-table.md
- SSH:
- Generate SSH keys: kb/ssh/generate-ssh-keys.md
- Import Public keys for ssh hosts: kb/ssh/import-public-keys-for-ssh-hosts.md
- Importing SSH keys from GitHub: kb/ssh/importing-ssh-keys-from-github.md
- "No matching host key type found. Their offer: ssh-dss": kb/ssh/no-matching-host-key-type-found-their-offer-ssh-dss.md
- SSH client setup using keys: kb/ssh/ssh-client-setup-using-keys.md
- SSH Port redirection: kb/ssh/ssh-port-redirection.md
- sshuttle: kb/ssh/sshuttle.md
- Weird Bash: kb/ssh/weird-bash.md
- Ubiquiti:
- Unifi device stuck in Adoption failed: kb/ubiquiti/unifi-device-stuck-in-adoption-failed.md
- Updating Ubiquiti Tough switch: kb/ubiquiti/update-tough-switch.md
- Wasabi:
- Policies: kb/wasabi/policies.md
- Transport endpoint is not connected: kb/wasabi/transport-endpoint-is-not-connected.md
- Windows:
- Reset windows to factory defaults and erase all data: kb/windows/reset-windows-to-factory-defaults-and-erase-all-data.md
- Kubernetes:
- kubernetes/index.md
- ESO:
- Force resync of External Secret: kubernetes/eso/trigger-refresh.md
- Flux:
- Authenticate flux with Google Artifact Registry: kubernetes/flux/flux-artifact-registry-google-auth.md
- Flux Lookup no such host: kubernetes/flux/flux-lookup-no-such-host.md
- Flux reconcile: kubernetes/flux/flux-reconcile.md
- "Flux reconciliation failed: install retries exhausted": kubernetes/flux/flux-reconciliation-failed-install-retries-exhausted.md
- GKE:
- kubernetes/gke/index.md
- Configure firewall for service type LoadBalancer in GKE: kubernetes/gke/configure-firewall-for-service-type-loadbalancer-in-gke.md
- Configure GKE workload Identity: kubernetes/gke/configure-gke-workload-identity.md
- Cordon and drain GKE pool: kubernetes/gke/cordon-and-drain-gke-pool.md
- Workload ID KSA: kubernetes/gke/service-account-with-workload-id.md
- Set static IP address on service type Load balancer: kubernetes/gke/set-static-ip-on-service-loadbalancer.md
- Workload ID test pod: kubernetes/gke/workload-id-test.md
- Helm:
- Create a helm chart: kubernetes/helm/create-helm-chart.md
- Force containers to update when config map changes in helm: kubernetes/helm/force-rollout-on-configmap-update.md
- "Helm loop through key:value pairs": kubernetes/helm/helm-loop-through-key-value-pairs.md
- Push chart to Artifact Registry: kubernetes/helm/push-chart-to-ar.md
- Use GCS as helm repo: kubernetes/helm/helm-repo-gcs.md
- K3S:
- kubernetes/k3s/index.md
- Cloudflare Tunnels on k3s: kubernetes/k3s/cloudflare-tunnels-on-k3s.md
- Disable Klipper: kubernetes/k3s/disable-klipper.md
- Installing k3s: kubernetes/k3s/installing-k3s.md
- K3s private registry using Google Artifact Registry: kubernetes/k3s/k3s-private-registry-using-google-artifact-registry.md
- "Error 1962: No operating system found": kubernetes/k3s/lenovo-sff-ubuntu.md
- Setting up k3s to use nfs as default storage class: kubernetes/k3s/nfs-pvc-cluster-storageclass-k3s.md
- Configure k3s to use Azure Entra (FKA Azure AD) for OIDC: kubernetes/k3s/oidc-azure-ad.md
- Things taking too long to delete kubectl: kubernetes/k3s/things-taking-too-long-to-delete.md
- KIND:
- Load images in to kind: kubernetes/kind/load-image-in-to-kind.md
- Kubeconform:
- Kubeconform flux files: kubernetes/kubeconform/kubeconform-flux.md
- Kubeconform: kubernetes/kubeconform/kubeconform.md
- Kubeconform google managed prometheus: kubernetes/kubeconform/kube-conform-google-managed-prometheus.md
- Nginx Ingress:
- Nginx ingress with Cloudflare origin SSL/TLS: kubernetes/nginx-ingress/nginx-ingress-with-cloudflare-origin-server-ssl-tls.md
- KB:
- kubernetes/kb/index.md
- Connect to container that has side car containers: kubernetes/kb/connect-to-container-that-has-sidecars.md
- Convert Docker compose to Kubernetes manifest files: kubernetes/kb/convert-docker-compose-to-kubernetes-manifests.md
- Delete CRDs matching name: kubernetes/kb/delete-crd-matching-name.md
- Delete namespace stuck in terminating: kubernetes/kb/delete-terminating-namespace.md
- Delete not running pods: kubernetes/kb/deleting-not-running-pods.md
- Downward API: kubernetes/kb/downward-api.md
- Force Delete pod: kubernetes/kb/force-delete-pod.md
- Kubectl commands: kubernetes/kb/kubectl-commands.md
- "Kubectl get pod and node it's on": kubernetes/kb/kubectl-get-pods-and-nodes.md
- Kubectl get Service accounts and namespaces: kubernetes/kb/kubectl-get-service-accounts-namespaces.md
- Set default namespace kubectl: kubernetes/kb/kubectl-set-namespace.md
- Testing RBAC: kubernetes/kb/rbac-testing.md
- Sleeper pod: kubernetes/kb/sleeper.md
- Trigger Kubernetes Cron Job Manually: kubernetes/kb/trigger-kubernetes-cron-job-manually.md
- Using ArgoCD Image updater with Google Artifact Registry: kubernetes/kb/using-argocd-image-updater-with-google-artifact-registry.md
- mkdocs:
- mkdocs/index.md
- Add review date to page: mkdocs/add-review-date-to-page.md
- Set page as permanently outdated: mkdocs/mark-page-as-outdated.md
- Home:
- home/index.md
- RG:
- home/rg/index.md
- Utilities:
- home/rg/utilities/index.md
- Water: home/rg/utilities/water.md
- Electricity: home/rg/utilities/electricity.md
- Consumer Unit: home/rg/cu/consumer-unit.md
- Oven: home/rg/oven/oven.md
- Washing Machine: home/rg/washing/washing-machine.md
- Hot water heater:
- Reducing temperature: home/rg/water-heater/reduce-temperature.md
- Car:
- car/index.md
- SEAT:
- Leon:
- Fix comfort close not working on Seat Leon: car/seat/leon/fix-comfort-close.md
- Push Start Seat leon: car/seat/leon/push-start-seat-leon.md
- Outages:
- outage/index.md
- 2023-11-26 4AM: outage/2023-11-26-04.md
- 2023-10-27 11AM: outage/2023-10-27-11.md
- Bread:
- bread/index.md
- 2024-05-18: bread/2024-05-18.md
- 2024-04-18: bread/2024-04-18.md
repo_name: documentation
repo_url: https://github.com/userbradley/documentation.breadnet.co.uk
edit_uri: edit/dev/docs/
site_name: !ENV [env, "breadNET Documentation"]
site_url: !ENV [domain, "https://documentation.breadnet.co.uk"]
site_description: breadNET Documentation
theme:
name: material
favicon: favicon.ico
logo: favicon.png
custom_dir: overrides
icon:
repo: fontawesome/brands/github-alt
admonition:
note: octicons/tag-16
abstract: octicons/checklist-16
info: octicons/info-16
# tip: octicons/squirrel-16
success: octicons/check-16
question: octicons/question-16
warning: octicons/alert-16
failure: octicons/x-circle-16
danger: octicons/zap-16
bug: octicons/bug-16
example: octicons/beaker-16
quote: octicons/quote-16
palette:
- scheme: default
primary: !ENV [color, ""]
accent: !ENV [color, ""]
toggle:
icon: material/weather-night
name: Switch to dark mode
- scheme: slate
primary: !ENV [color, ""]
accent: !ENV [color, ""]
toggle:
icon: material/weather-sunny
name: Switch to light mode
features:
- navigation.instant # IDK
- navigation.tracking #Anchor links
- navigation.top # back to top of page
- navigation.indexes # Allows index.md pages
#- !ENV [nav, ""]#navigation.expand #Exapnds the navigation in the UI, disabled by default, but enabled in dev
- content.code.annotate
- content.code.copy
- content.tabs.link
- search.share
# - search.highlight
markdown_extensions:
- admonition
- pymdownx.details
- attr_list
- md_in_html
- md_in_html
- footnotes
- pymdownx.highlight:
anchor_linenums: true
- pymdownx.inlinehilite
- pymdownx.snippets
- pymdownx.superfences
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
custom_checkbox: true # Pretty check lists
- tables
- attr_list
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- pymdownx.snippets
- abbr
- footnotes
- pymdownx.superfences: # https://mermaid.js.org/syntax/flowchart.html and https://squidfunk.github.io/mkdocs-material/reference/diagrams/#configuration
custom_fences:
- name: mermaid
class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format
- pymdownx.magiclink:
provider: 'github'
user: userbradley
repo_url_shortener: true
repo_url_shorthand: true
plugins:
- search
- social # Disabled due to google font being broken: https://github.com/squidfunk/mkdocs-material/issues/6983
- git-revision-date-localized:
enable_creation_date: !ENV [CI, false]
exclude:
- index.md
enabled: !ENV [CI, false]
- redirects:
redirect_maps:
'kb/public-web-facing/jellyfin-s3.md': 'kb/public-web-facing/jellyfin-using-s3-and-docker.md'
'certifications/google-certs/gcp-architect/kubectl-commands.md': 'kubernetes/kb/kubectl-commands.md'
'kb/githubactions/auth-to-gar.md': 'kb/githubactions/authenticate-github-actions-to-gcp-using-workload-identity-federation.md'
'kb/git/delete-old-runs-of-deleted-github-actions.md': 'kb/githubactions/delete-old-runs-of-deleted-github-actions.md'
'cloud/gcp/api-get-project.md': 'cloud/gcp/metadata-api/get-project-id-using-metadata-endpoint.md'
'cloud/gcp/api-get-sa.md': 'cloud/gcp/metadata-api/get-service-account-using-metadata-endpoint.md'
'cloud/gcp/view-startup-script-on-google-compute-engine.md': 'cloud/gcp/metadata-api/view-startup-script-on-google-compute-engine-using-metadata-endpoint.md'
'cloud/terraform/building-infrastructure.md': 'automation/iac/terraform/building-infrastructure.md'
'cloud/terraform/bulk-delete-terraform-state.md': 'automation/iac/terraform/bulk-delete-terraform-state.md'
'cloud/terraform/failed-to-get-existing-workspaces-querying-Cloud-Storage-failed-storage-bucket-doesnt-exist.md': 'automation/iac/terraform/failed-to-get-existing-workspaces-querying-Cloud-Storage-failed-storage-bucket-doesnt-exist.md'
'cloud/terraform/google-iap.md': 'automation/iac/terraform/google-iap.md'
'cloud/terraform/openstack.md': 'automation/iac/terraform/openstack.md'
'cloud/terraform/recursive-delete-of-terraform.md': 'automation/iac/terraform/recursive-delete-of-terraform.md'
'cloud/terraform/remote-data.md': 'automation/iac/terraform/remote-data.md'
'cloud/terraform/terraform-lock-file-update.md': 'automation/iac/terraform/terraform-lock-file-update.md'
'cloud/terraform/terraform-plugin-cannot-locate-module-locally-unknown-reason.md': 'automation/iac/terraform/terraform-plugin-cannot-locate-module-locally-unknown-reason.md'
'cloud/terraform/terraform-sleep.md': 'automation/iac/terraform/terraform-sleep.md'
'cloud/terraform/terraform-verbose.md': 'automation/iac/terraform/terraform-verbose.md'
'cloud/terraform/tfupdate.md': 'automation/iac/terraform/tfupdate.md'
'cloud/terraform/to-string-from-list.md': 'automation/iac/terraform/to-string-from-list.md'
'cloud/terragrunt/generate-backend-file-for-gcs-with-terragrunt.md': 'automation/iac/terragrunt/generate-backend-file-for-gcs-with-terragrunt.md'
'cloud/terragrunt/terragrunt-generate-block.md': 'automation/iac/terragrunt/terragrunt-generate-block.md'
'cloud/terragrunt/terragrunt-in-github-actions.md': 'automation/iac/terragrunt/terragrunt-in-github-actions.md'
'cloud/terragrunt/terragrunt-terraform-auto-upgrade.md': 'automation/iac/terragrunt/terragrunt-terraform-auto-upgrade.md'
'home/utilities/index.md': 'home/rg/utilities/index.md'
'home/utilities/water.md': 'home/rg/utilities/water.md'
'home/utilities/electricity.md': 'home/rg/utilities/electricity.md'
'home/cu/consumer-unit.md': 'home/rg/cu/consumer-unit.md'
'home/oven/oven.md': 'home/rg/oven/oven.md'
'home/washing/washing-machine.md': 'home/rg/washing/washing-machine.md'
'home/water-heater/reduce-temperature.md': 'home/rg/water-heater/reduce-temperature.md'
'cloud/aqua/aqua-page-1.md': 'cloud/csp/aqua/aqua-page-1.md'
'cloud/aqua/aqua-page-2.md': 'cloud/csp/aqua/aqua-page-2.md'
'cloud/aqua/partnership-info.md': 'cloud/csp/aqua/partnership-info.md'
'cloud/gcp/view-logs-for-enabled-apis.md': 'cloud/gcp/view-logs-on-who-enabled-an-api.md'
'kb/networking/update-tough-switch.md': 'kb/ubiquiti/update-tough-switch.md'
'kubernetes/kb/kubectl-commands-old.md': 'kubernetes/kb/kubectl-commands.md'
#- offline
extra:
social:
- icon: fontawesome/brands/linkedin
link: https://uk.linkedin.com/in/bradley-stannard
name: My Linkedin
- icon: fontawesome/brands/github-alt
link: https://github.com/userbradley
name: My Github
- icon: fontawesome/solid/paper-plane
link: mailto:[email protected]
- icon: fontawesome/solid/file-lines
link: https://breadnet.co.uk
name: My Website
generator: true
validation:
nav:
omitted_files: info
not_found: warn
absolute_links: info
links:
not_found: ignore
absolute_links: ignore
unrecognized_links: info
analytics:
matomo:
enabled: true
url: trace-agent.breadnet.co.uk
siteId: 17
cloudflare:
enabled: false
token: 6a2c80ed9b0c4af39dadb53f62452603