Adding some dev tools to mustafar
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
common_packages:
|
packages_common:
|
||||||
- 'screen'
|
- 'screen'
|
||||||
- 'vim'
|
- '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]
|
[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
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
|
- 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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user