mirror of
https://codeberg.org/ProgramSnail/config.git
synced 2026-01-09 21:25:06 +00:00
playbook for manual packages groups installation
This commit is contained in:
parent
1947c8e0e4
commit
30142464c5
2 changed files with 33 additions and 1 deletions
32
playbooks/manual.yml
Normal file
32
playbooks/manual.yml
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
- name: Configure system manually
|
||||
hosts: localhost
|
||||
connection: local
|
||||
vars_prompt:
|
||||
- name: configure_in
|
||||
prompt: "Specify comma separated list of required dotfile packages (bash, scripts, cli, git, ssh, gui, de, quickshell, wm)"
|
||||
private: false
|
||||
vars_prompt:
|
||||
- name: apps_in
|
||||
prompt: "Specify comma separated list of required installation packages (ansible, cli, gui, host, proxy, wm, quickshell)"
|
||||
private: false
|
||||
vars_prompt:
|
||||
- name: tools_in
|
||||
prompt: "Specify comma separated list of required tool packages (cpp, js, haskell, ocaml, coq, txt, lang, truffle, gamedev, qt)"
|
||||
private: false
|
||||
pre_tasks:
|
||||
- name: Get configuration list
|
||||
ansible.builtin.set_fact:
|
||||
tools: "{{ configure_in.split(',') }}"
|
||||
- name: Get apps list
|
||||
ansible.builtin.set_fact:
|
||||
tools: "{{ apps_in.split(',') }}"
|
||||
- name: Get tools list
|
||||
ansible.builtin.set_fact:
|
||||
tools: "{{ tools_in.split(',') }}"
|
||||
roles:
|
||||
# install apps
|
||||
- role: installs
|
||||
# link and copy dotfiles
|
||||
- role: dotfiles
|
||||
# install and setup dev tools
|
||||
- role: dev
|
||||
Loading…
Add table
Add a link
Reference in a new issue