Skip to content

Commit

Permalink
refactor code-server plabook
Browse files Browse the repository at this point in the history
  • Loading branch information
joshrnoll committed Nov 18, 2024
1 parent 3bcbb75 commit 3d032b1
Showing 1 changed file with 30 additions and 22 deletions.
52 changes: 30 additions & 22 deletions containers/code-server/main.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,38 @@
---
- name: Install and configure VS Code Server
hosts: code_server
- name: Deploy {{ deploy_container_service_name }}
hosts: "{{ deploy_container_host_group_name }}"
vars:
deploy_container_service_name: code-server # Service/container name
deploy_container_host_group_name: code_server # Host group for container to be deployed to
deploy_container_service_image: linuxserver/code-server # Container image -- ex. louislam/uptime-kuma
deploy_container_service_tag: 4.95.2 # Image tag -- ex. latest
deploy_container_service_port: "8443" # Must be quoted -- ex. "80" not 80
deploy_container_service_scheme: http # http or https
deploy_container_forward_auth: true # true or false
deploy_container_tailnet_name: "{{ tailnet_name }}"
deploy_container_oauth_client_secret: "{{ tailscale_containers_oauth_client['secret'] }}"
deploy_container_domain_name: "{{ domain_name }}"
deploy_container_cloudflare_email: "{{ cloudflare_email }}"
deploy_container_cloudflare_api_token: "{{ cloudflare_api_token }}"
deploy_container_volumes: # Customize or omit
- /home/{{ ansible_user }}/{{ deploy_container_service_name }}/config:/config
- /home/{{ ansible_user }}/{{ deploy_container_service_name }}/config/workspace:/workspace
deploy_container_env_vars: # Customize or omit
PUID: "1000"
PGID: "999"
TZ: "America/New_York"
DEFAULT_WORKSPACE: "/config/workspace"
PROXY_DOMAIN: "{{ domain_name }}"
deploy_container_labels: # Customize or omit
- key: "nautical-backup.enable"
value: "true"

tasks:
- name: Include variables
- name: Include vars
ansible.builtin.include_vars:
dir: "{{ root_playbook_dir }}/vars"

- name: Install code-server
- name: Deploy container
ansible.builtin.include_role:
name: joshrnoll.homelab.tailscale_container
vars:
tailscale_container_oauth_client_secret: "{{ tailscale_containers_oauth_client['secret'] }}"
tailscale_container_service_name: code-server
tailscale_container_image: linuxserver/code-server
tailscale_container_tag: "4.90.3"
tailscale_container_serve_port: 8443
tailscale_container_volumes:
- /home/{{ ansible_user }}/{{ service_name }}/config:/config
tailscale_container_env_vars:
PUID: "1000"
PGID: "999"
PROXY_DOMAIN: code-server.mink-pirate.ts.net
TZ: America/New_York
PASSWORD: "{{ CODE_SERVER_PASS }}"
SUDO_PASSWORD: "{{ CODE_SERVER_PASS }}"
tailscale_container_labels:
nautical-backup.enable: "true"
name: "{{ root_playbook_dir }}/roles/deploy_container"
...

0 comments on commit 3d032b1

Please sign in to comment.