# My first Roles on Galaxy

**URL:** <https://forum.ansible.com/t/my-first-roles-on-galaxy/7410>\
**Category:** Get Help\
**Tags:** ansible-galaxy, galaxy-ng\
**Created:** [July 22, 2024, 8:32pm UTC](https://forum.ansible.com/t/my-first-roles-on-galaxy/7410 "2024-07-22T20:32:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SixteenOne](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/sixteenone/32/459_2.png) [@SixteenOne](https://forum.ansible.com/u/SixteenOne)\
**Post date:** [July 22, 2024, 8:32pm UTC](https://forum.ansible.com/t/my-first-roles-on-galaxy/7410/1 "2024-07-22T20:32:49Z")

</div>

Hi, I have been playing around in my homelab with Ansible for a while, but I thought that I should start to challenge myself and start creating Roles and putting them onto Galaxy

So, I have created my first 2 Roles. I wanted to start off with some simple things that I use and would make my life a little easier, so I started with a couple of PiHole related Roles:

### PiHole DNS

- This Role is designed to create your DNS & CNAME records on your PiHole Server
- [SixteenOne.pihole-dns](https://galaxy.ansible.com/ui/standalone/roles/SixteenOne/pihole-dns/)

### PiHole Update

- This Role checks for updates on your PiHole Server and then gives you the option to update
- [SixteenOne.pihole-update](https://galaxy.ansible.com/ui/standalone/roles/SixteenOne/pihole-update/)

Let me know what you think. I tried to copy other documentations to make it easy to understand how it is intended to be used. Any advice/feedback is appreciated 🙂

The next one that I have nearly finished is for Creating a User, include Admin Permissions, Passwordless Sudo and make changed to the SSH Config…
