Skip to content
Snippets Groups Projects
Verified Commit 98627d59 authored by Karel van Klink's avatar Karel van Klink :smiley_cat:
Browse files

Initial commit

parents
Branches
No related tags found
No related merge requests found
# Ansible development VM
A -- very simple -- Ansible playbook that adds a new local user to `utility[\d+].dev.gap.geant.org`, such that a user can log in and provision a new development VM using Terraform.
Example usage of this playbook:
```
ansible-playbook -i 127.0.0.1, playbook.yml -e "username=$USERNAME" -e "full_name=$YOUR_NAME" -k
```
Remember to fill in the variables `$USERNAME` and `$YOUR_NAME`
- name: Set up new Linux user
hosts: all
become: true
vars:
roles:
- gap_utility_user
- name: Add a new Linux user
ansible.builtin.user:
name: "{{ username }}"
comment: "{{ full_name }}"
groups: sudo
append: yes
# generate_ssh_key: yes
# ssh_key_bits: 4096
# ssh_key_comment: "{{ username }}'s key"
register: user_output
- name: Create new VM for development
ansible.builtin.debug:
msg: "Now, provision a new VM using Terraform"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment