Skip to content
Open

Main #675

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added Imran
Empty file.
Empty file added Imran is a good man
Empty file.
Empty file added a
Empty file.
1 change: 1 addition & 0 deletions file1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Imran is a good man
Empty file added good
Empty file.
Empty file added is
Empty file.
Empty file added man
Empty file.
8 changes: 8 additions & 0 deletions test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
- name: Ping all hosts
hosts: all
gather_facts: no

tasks:
- name: Test connectivity using ping module
ansible.builtin.ping:
3 changes: 3 additions & 0 deletions workspace/inventory
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[dev]
ansiblehost

34 changes: 34 additions & 0 deletions workspace/user.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@

---
- name: Create groups and users on ansible.example.com
hosts: ansible.example.com
become: yes
gather_facts: no

vars:
# Define groups to ensure they exist
groups_to_create:
- developer
- manager

# Define users with their primary groups
users_to_create:
- { name: "frank", group: "developer" }
- { name: "harry", group: "manager" }
- { name: "bob", group: "developer" }

tasks:
- name: Ensure groups exist
ansible.builtin.group:
name: "{{ item }}"
state: present
loop: "{{ groups_to_create }}"

- name: Ensure users exist with correct primary group
ansible.builtin.user:
name: "{{ item.name }}"
state: present
group: "{{ item.group }}" # primary group
create_home: yes # creates /home/<user> if absent
shell: /bin/bash
loop: "{{ users_to_create }}"