Migrate the role

This commit is contained in:
Alexander Gorelyshev
2026-05-19 15:05:14 +04:00
parent fd6e2517a3
commit f706aa0f38
13 changed files with 336 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
---
# you can use {{all_users | selectattr('name', 'in', mamba_users)}} to narrow down a larger list
- name: Converge
hosts: all
vars:
mamba_users:
- name: alice
mamba_files: [project-alpha.yml, project-beta.yml]
- name: bob
mamba_files: [project-alpha.yml, project-beta.yml]
- name: charlie
pre_tasks:
- name: "Create test users"
loop: [alice, bob, charlie]
ansible.builtin.user:
name: "{{ item }}"
state: present
create_home: true
roles:
- role: genlab.common.miniforge
miniforge_release: 24.3.0-0
miniforge_users: "{{ mamba_users }}"
manifest_dir: "manifests"
miniforge_create_envs: true
miniforge_condarc:
channels: [conda-forge]