Adding some dev tools to mustafar
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
---
|
||||
|
||||
common_packages:
|
||||
packages_common:
|
||||
- 'screen'
|
||||
- 'vim'
|
||||
|
||||
|
||||
11
inventory/group_vars/gl_servers.yml
Normal file
11
inventory/group_vars/gl_servers.yml
Normal 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'
|
||||
@@ -4,6 +4,9 @@ mustafar ansible_host=mustafar
|
||||
[gitea_servers]
|
||||
mustafar ansible_host=mustafar
|
||||
|
||||
[gl_servers]
|
||||
mustafar ansible_host=mustafar
|
||||
|
||||
[nameservers]
|
||||
#ns1 ansible_host=ns1.int.metaunix.net
|
||||
#ns2 ansible_host=ns2.int.metaunix.net
|
||||
|
||||
19
playbooks/dev.yml
Normal file
19
playbooks/dev.yml
Normal 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
|
||||
@@ -1,9 +1,17 @@
|
||||
---
|
||||
|
||||
- hosts: all
|
||||
become: true
|
||||
become: True
|
||||
tasks:
|
||||
- name: Install common packages on all hosts
|
||||
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
|
||||
|
||||
@@ -3,3 +3,4 @@
|
||||
- import_playbook: ntp.yml
|
||||
- import_playbook: packages.yml
|
||||
- import_playbook: gitea.yml
|
||||
- import_playbook: dev.yml
|
||||
|
||||
@@ -3,9 +3,15 @@ collections:
|
||||
- name: community.general
|
||||
|
||||
roles:
|
||||
- src: geerlingguy.git
|
||||
version: 3.0.1
|
||||
- src: geerlingguy.nginx
|
||||
version: 3.3.0
|
||||
- src: geerlingguy.nodejs
|
||||
version: 7.1.0
|
||||
- src: geerlingguy.ntp
|
||||
version: 4.0.0
|
||||
- src: geerlingguy.ruby
|
||||
version: 3.2.1
|
||||
- src: roles-ansible.gitea
|
||||
version: v3.6.3
|
||||
|
||||
Reference in New Issue
Block a user