update
This commit is contained in:
parent
5c8eaa0a37
commit
5901141cc3
8 changed files with 51 additions and 41 deletions
|
|
@ -2,7 +2,6 @@
|
|||
connection: local
|
||||
become: true
|
||||
vars:
|
||||
DEVPOD: true
|
||||
|
||||
USER: vscode
|
||||
roles:
|
||||
- packages
|
||||
- devpod
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
become: true
|
||||
vars:
|
||||
GITLAB_TOKEN: "{{ lookup('env', 'GITLAB_TOKEN') }}"
|
||||
DEVPOD: false
|
||||
USER: user
|
||||
# vars_prompt:
|
||||
|
||||
roles:
|
||||
|
|
|
|||
20
ansible/roles/devpod/tasks/main.yml
Normal file
20
ansible/roles/devpod/tasks/main.yml
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
- name: Load devpod variables if DEVPOD is true
|
||||
include_vars: "vars/devpod.yml"
|
||||
|
||||
- name: install apt
|
||||
include_tasks: "./scripts/install_apt.yml"
|
||||
|
||||
- name: install brew
|
||||
include_tasks: "./scripts/install_brew.yml"
|
||||
|
||||
#- name: install go
|
||||
# include_tasks: "./scripts/install_go.yml"
|
||||
|
||||
- name: install go apps
|
||||
include_tasks: "./scripts/install_goapps.yml"
|
||||
|
||||
- name: configure bat
|
||||
include_tasks: "./scripts/configure_bat.yml"
|
||||
|
||||
- name: trust internal certs
|
||||
include_tasks: "./scripts/install_local_ca.yml"
|
||||
|
|
@ -1,17 +1,11 @@
|
|||
- name: Load devpod variables if DEVPOD is true
|
||||
- name: Load a variable file
|
||||
include_vars: "{{ item }}"
|
||||
with_first_found:
|
||||
- "vars/devpod.yml"
|
||||
when: DEVPOD
|
||||
- "vars/{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml"
|
||||
- "vars/{{ ansible_distribution }}.yml"
|
||||
- "vars/{{ ansible_os_family }}.yml"
|
||||
- "vars/defaults.yml"
|
||||
|
||||
#- name: Load a variable file
|
||||
# include_vars: "{{ item }}"
|
||||
# with_first_found:
|
||||
# - "vars/{{ ansible_distribution }}-{{ ansible_distribution_version }}.yml"
|
||||
# - "vars/{{ ansible_distribution }}.yml"
|
||||
# - "vars/{{ ansible_os_family }}.yml"
|
||||
# - "vars/defaults.yml"
|
||||
# when: not DEVPOD
|
||||
|
||||
- name:
|
||||
- name: "load tasks"
|
||||
include_tasks: "defaults.yml"
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
- not install_homebrew_if_missing
|
||||
|
||||
- name: Installing Homebrew
|
||||
become_user: vscode
|
||||
become_user: "{{ USER }}"
|
||||
shell: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||
when:
|
||||
- required_packages_brew is defined
|
||||
|
|
@ -21,7 +21,7 @@
|
|||
- install_homebrew_if_missing
|
||||
|
||||
- name: Load Brew shellenv
|
||||
become_user: vscode
|
||||
become_user: "{{ USER }}"
|
||||
shell: eval "$(/home/linuxbrew/.linuxbrew/bin brew shellenv)"
|
||||
when:
|
||||
- required_packages_brew is defined
|
||||
|
|
@ -29,21 +29,21 @@
|
|||
- install_homebrew_if_missing
|
||||
|
||||
- name: Install Brew Taps
|
||||
become_user: vscode
|
||||
become_user: "{{ USER }}"
|
||||
community.general.homebrew_tap:
|
||||
name: "{{ item }}"
|
||||
with_items: "{{ required_taps }}"
|
||||
when: required_taps is defined
|
||||
|
||||
- name: Install Brew Casks
|
||||
become_user: vscode
|
||||
become_user: "{{ USER }}"
|
||||
community.general.homebrew_cask:
|
||||
name: "{{ item }}"
|
||||
with_items: "{{ required_packages_casks }}"
|
||||
when: required_packages_casks is defined
|
||||
|
||||
- name: Install Brew Packages
|
||||
become_user: vscode
|
||||
become_user: "{{ USER }}"
|
||||
community.general.homebrew:
|
||||
name: "{{ required_packages_brew }}"
|
||||
when: required_packages_brew is defined
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue