Adding some dev tools to mustafar

This commit is contained in:
2026-04-03 01:19:52 -04:00
parent 3730871925
commit 5893effc85
7 changed files with 51 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
--- ---
common_packages: packages_common:
- 'screen' - 'screen'
- 'vim' - 'vim'

View File

@@ -0,0 +1,11 @@
---
git_install_from_source: False
ruby_install_from_source: False
ruby_install_bundler: True
nodejs_version: '24.x'
packages_extra:
- 'go'

View File

@@ -4,6 +4,9 @@ mustafar ansible_host=mustafar
[gitea_servers] [gitea_servers]
mustafar ansible_host=mustafar mustafar ansible_host=mustafar
[gl_servers]
mustafar ansible_host=mustafar
[nameservers] [nameservers]
#ns1 ansible_host=ns1.int.metaunix.net #ns1 ansible_host=ns1.int.metaunix.net
#ns2 ansible_host=ns2.int.metaunix.net #ns2 ansible_host=ns2.int.metaunix.net

19
playbooks/dev.yml Normal file
View File

@@ -0,0 +1,19 @@
---
- name: Install Git
hosts: gl_servers
become: True
roles:
- geerlingguy.git
- name: Install Ruby
hosts: gl_servers
become: True
roles:
- geerlingguy.ruby
- name: Install Node.js
hosts: gl_servers
become: True
roles:
- geerlingguy.nodejs

View File

@@ -1,9 +1,17 @@
--- ---
- hosts: all - hosts: all
become: true become: True
tasks: tasks:
- name: Install common packages on all hosts - name: Install common packages on all hosts
package: package:
name: "{{ common_packages }}" name: "{{ packages_common }}"
state: present
- hosts: all
become: True
tasks:
- name: Install extra packages if listed
package:
name: "{{ packages_extra }}"
state: present state: present

View File

@@ -3,3 +3,4 @@
- import_playbook: ntp.yml - import_playbook: ntp.yml
- import_playbook: packages.yml - import_playbook: packages.yml
- import_playbook: gitea.yml - import_playbook: gitea.yml
- import_playbook: dev.yml

View File

@@ -3,9 +3,15 @@ collections:
- name: community.general - name: community.general
roles: roles:
- src: geerlingguy.git
version: 3.0.1
- src: geerlingguy.nginx - src: geerlingguy.nginx
version: 3.3.0 version: 3.3.0
- src: geerlingguy.nodejs
version: 7.1.0
- src: geerlingguy.ntp - src: geerlingguy.ntp
version: 4.0.0 version: 4.0.0
- src: geerlingguy.ruby
version: 3.2.1
- src: roles-ansible.gitea - src: roles-ansible.gitea
version: v3.6.3 version: v3.6.3