Pushing latest changes made over...who knows. Will need to start working on this project again, and get the code refactored for quality and functionality
This commit is contained in:
41
vars/aap_lab/defaults.yml
Normal file
41
vars/aap_lab/defaults.yml
Normal file
@ -0,0 +1,41 @@
|
||||
---
|
||||
__project_maintainer : Chris Hammer
|
||||
__project_maintainer_email : chris@thezengarden.net
|
||||
|
||||
|
||||
__pve_tld : thezengarden.net
|
||||
|
||||
|
||||
__pve_token : 'PVEAPIToken=root@pam!ansible=e2356d3b-2141-4c90-866e-5ee997e301e3'
|
||||
__pve_node : zg-vm-dev
|
||||
__pve_endpoint : "https://{{ __pve_node }}.{{ __pve_tld }}:8006/api2/json"
|
||||
|
||||
|
||||
__pve_template_host: zg-vm-dev
|
||||
|
||||
|
||||
__api_retries: 12
|
||||
__api_polling: 5
|
||||
|
||||
|
||||
__vm_start_delay: 3
|
||||
|
||||
|
||||
__vm_tmpl_id : 23020201 # RHEL-86-03
|
||||
__vm_tmpl_id_misc : 23011702 # CentOS-9-Base
|
||||
|
||||
|
||||
__lab_cores_default : 2
|
||||
__lab_mem_default : .25
|
||||
|
||||
|
||||
__lab_snapshot_name: aap_lab
|
||||
|
||||
|
||||
#__bastion_user : root
|
||||
#__bastion_host : 10.1.1.86
|
||||
|
||||
|
||||
...
|
||||
|
||||
|
45
vars/aap_lab/environment_packages.yml
Normal file
45
vars/aap_lab/environment_packages.yml
Normal file
@ -0,0 +1,45 @@
|
||||
---
|
||||
__environment_packages:
|
||||
redhat_7:
|
||||
- nfs-utils
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- httpd-tools
|
||||
- net-tools
|
||||
- deltarpm
|
||||
|
||||
redhat_8:
|
||||
- nfs-utils
|
||||
- python36
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- httpd-tools
|
||||
- python3-libsemanage
|
||||
- tree
|
||||
- wget
|
||||
- net-tools
|
||||
|
||||
centos_9:
|
||||
- nfs-utils
|
||||
- python3
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- httpd-tools
|
||||
- tree
|
||||
- wget
|
||||
- net-tools
|
||||
|
||||
debian_11:
|
||||
- nfs-common
|
||||
- python3
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- apache2-utils
|
||||
- tree
|
||||
|
||||
|
||||
...
|
46
vars/aap_lab/inventory_vars.yml
Normal file
46
vars/aap_lab/inventory_vars.yml
Normal file
@ -0,0 +1,46 @@
|
||||
---
|
||||
__default_inventory_group: unassigned
|
||||
|
||||
|
||||
lab_groups:
|
||||
- aap_lab_nodes
|
||||
- aap_lab_isoexec
|
||||
- aap_lab_dev
|
||||
- aap_lab_test
|
||||
- aap_lab_prod
|
||||
- aap_lab_db
|
||||
- aap_lab_control_nodes
|
||||
- grafana
|
||||
- prometheus
|
||||
- "{{ __default_inventory_group }}"
|
||||
|
||||
|
||||
lab_parents:
|
||||
aap_lab__all__envs:
|
||||
groups:
|
||||
- aap_lab_dev
|
||||
- aap_lab_test
|
||||
- aap_lab_prod
|
||||
- aap_lab_db
|
||||
- "{{ __default_inventory_group }}"
|
||||
vars:
|
||||
- "ansible_user=root"
|
||||
|
||||
|
||||
aap_lab__all__nodes:
|
||||
groups:
|
||||
- aap_lab_nodes
|
||||
- aap_lab_isoexec
|
||||
- aap_lab_dev
|
||||
- aap_lab_test
|
||||
- aap_lab_prod
|
||||
- aap_lab_db
|
||||
- aap_lab_control_nodes
|
||||
- grafana
|
||||
- prometheus
|
||||
- "{{ __default_inventory_group }}"
|
||||
vars:
|
||||
- "ansible_user=root"
|
||||
|
||||
|
||||
...
|
75
vars/aap_lab/lab_nodes.yml
Normal file
75
vars/aap_lab/lab_nodes.yml
Normal file
@ -0,0 +1,75 @@
|
||||
---
|
||||
# PVE vmid's will start at this number
|
||||
# and increment from there...
|
||||
lab_vmid_base: 8800
|
||||
|
||||
|
||||
lab_nodes:
|
||||
# RHEL 8.6 Hosts:
|
||||
# (or default template)
|
||||
#######################
|
||||
- name : lab-aap-1
|
||||
group : aap_lab_nodes
|
||||
vm_host : zg-vm-dev3
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
- name : lab-aap-2
|
||||
group : aap_lab_nodes
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
- name : lab-db-1
|
||||
group : aap_lab_db
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
- name : lab-iso-exec-1
|
||||
group : aap_lab_isoexec
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
- name : lab-iso-exec-2
|
||||
group : aap_lab_isoexec
|
||||
vm_host : zg-vm-dev3
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
# - name : lab-grafana-1
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
# group : grafana
|
||||
# cores : 4
|
||||
# mem : 2
|
||||
|
||||
# - name : lab-prometheus-1
|
||||
# vm_host : zg-vm-dev3
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
# group : prometheus
|
||||
# cores : 4
|
||||
# mem : 2
|
||||
|
||||
|
||||
# nodes for playing with
|
||||
########################
|
||||
- name : lab-dev-1
|
||||
vm_template_id : 23011702
|
||||
|
||||
- name : lab-dev-2
|
||||
vm_template_id : 23011702
|
||||
vm_host : zg-vm-dev2
|
||||
|
||||
- name : lab-dev-3
|
||||
vm_template_id : 23011702
|
||||
vm_host : zg-vm-dev3
|
||||
|
||||
- name : lab-dev-4
|
||||
vm_template_id : 23011702
|
||||
|
||||
- name : lab-dev-5
|
||||
vm_template_id : 23011702
|
||||
vm_host : zg-vm-dev2
|
||||
|
||||
|
||||
...
|
6
vars/aap_lab/network.yml
Normal file
6
vars/aap_lab/network.yml
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
__lab_bridge : vmbr0
|
||||
__lab_vlan : 42
|
||||
|
||||
|
||||
...
|
23
vars/aap_lab/prometheus.yml
Normal file
23
vars/aap_lab/prometheus.yml
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
__prometheus_global:
|
||||
- name : scrape_interval
|
||||
value : 15s
|
||||
|
||||
- name : evaluation_interval
|
||||
value : 15s
|
||||
|
||||
- name : scrape_timeout
|
||||
value : 15s
|
||||
|
||||
|
||||
__prometheus_jobs:
|
||||
- name: AAP2 Metrics
|
||||
metrics_path: /api/v2/metrics/
|
||||
scrape_interval: 5s
|
||||
scheme: https
|
||||
bearer_token: AkkJYv4dFq87LyWOwwCOeldACUj2Bo
|
||||
targets:
|
||||
- tower2.thezengarden.net
|
||||
|
||||
|
||||
...
|
10
vars/aap_lab/ssh_keypair.yml
Normal file
10
vars/aap_lab/ssh_keypair.yml
Normal file
@ -0,0 +1,10 @@
|
||||
---
|
||||
__ssh_keypair_name : id_rsa
|
||||
__ssh_keypair_dest : "{{ playbook_dir }}/files"
|
||||
__ssh_keypair_size : 4096
|
||||
__ssh_keypair_type : rsa
|
||||
__ssh_authorized_file : /root/.ssh/authorized_keys
|
||||
__ssh_config_dest : /root/.ssh/config
|
||||
|
||||
|
||||
...
|
26
vars/aap_lab/template_defaults.yml
Normal file
26
vars/aap_lab/template_defaults.yml
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
lab_template_header: Lab Environment
|
||||
|
||||
|
||||
lab_inv_dest : "{{ playbook_dir }}/inventory"
|
||||
lab_inv_file : lab_hosts
|
||||
lab_inv_tmpl : templates/ansible_inventory.j2
|
||||
lab_inv_ver : 1.0
|
||||
lab_inv_rev : 220908.1055
|
||||
|
||||
|
||||
etc_hosts_dest : "{{ playbook_dir }}/files/hosts"
|
||||
etc_hosts_tmpl : templates/etc_hosts.j2
|
||||
etc_hosts_file : /etc/hosts
|
||||
etc_hosts_ver : 1.0
|
||||
etc_hosts_rev : 220818.1017
|
||||
|
||||
|
||||
prometheus_config_tmpl : templates/prometheus_yml.j2
|
||||
prometheus_config_file : /etc/prometheus/prometheus.yml
|
||||
prometheus_config_ver : 1.0
|
||||
prometheus_config_rev : 220828.2233
|
||||
|
||||
|
||||
...
|
||||
|
37
vars/baseos_lab/defaults.yml
Normal file
37
vars/baseos_lab/defaults.yml
Normal file
@ -0,0 +1,37 @@
|
||||
---
|
||||
__project_maintainer : Chris Hammer
|
||||
__project_maintainer_email : chris@thezengarden.net
|
||||
|
||||
|
||||
__pve_tld : thezengarden.net
|
||||
|
||||
|
||||
__pve_token : 'PVEAPIToken=root@pam!ansible=e2356d3b-2141-4c90-866e-5ee997e301e3'
|
||||
__pve_node : zg-vm-dev
|
||||
__pve_endpoint : "https://{{ __pve_node }}.{{ __pve_tld }}:8006/api2/json"
|
||||
|
||||
|
||||
__pve_template_host: zg-vm-dev
|
||||
|
||||
|
||||
__api_retries: 12
|
||||
__api_polling: 5
|
||||
|
||||
|
||||
__vm_start_delay: 0
|
||||
|
||||
|
||||
#__vm_tmpl_id : 202210211 # CentOS-9-01
|
||||
__vm_tmpl_id : 202210213 # CentOS-8-01
|
||||
|
||||
|
||||
__lab_cores_default : 4
|
||||
__lab_mem_default : 4
|
||||
|
||||
|
||||
__lab_snapshot_name: baseos_lab
|
||||
|
||||
|
||||
...
|
||||
|
||||
|
24
vars/baseos_lab/environment_packages.yml
Normal file
24
vars/baseos_lab/environment_packages.yml
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
__environment_packages:
|
||||
centos_9:
|
||||
- nfs-utils
|
||||
- python3
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- httpd-tools
|
||||
- tree
|
||||
- wget
|
||||
- net-tools
|
||||
|
||||
debian_11:
|
||||
- nfs-common
|
||||
- python3
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- apache2-utils
|
||||
- tree
|
||||
|
||||
|
||||
...
|
17
vars/baseos_lab/inventory_vars.yml
Normal file
17
vars/baseos_lab/inventory_vars.yml
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
__default_inventory_group: unassigned
|
||||
|
||||
|
||||
lab_groups:
|
||||
- "{{ __default_inventory_group }}"
|
||||
|
||||
|
||||
lab_parents:
|
||||
baseos_lab_groups:
|
||||
groups:
|
||||
- "{{ __default_inventory_group }}"
|
||||
vars:
|
||||
- "ansible_user=root"
|
||||
|
||||
|
||||
...
|
93
vars/baseos_lab/lab_nodes.yml
Normal file
93
vars/baseos_lab/lab_nodes.yml
Normal file
@ -0,0 +1,93 @@
|
||||
---
|
||||
# PVE vmid's will start at this number
|
||||
# and increment from there...
|
||||
lab_vmid_base: 6600
|
||||
|
||||
|
||||
lab_nodes:
|
||||
# nodes for playing with
|
||||
########################
|
||||
# - name : baseos-centos-lab-1
|
||||
# vm_host : zg-vm-dev
|
||||
#
|
||||
# - name : baseos-centos-lab-2
|
||||
# vm_host : zg-vm-dev2
|
||||
#
|
||||
# - name : baseos-centos-lab-3
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
|
||||
- name : baseos-centos-lab-1
|
||||
#vm_template_id : 202210211
|
||||
vm_host : zg-vm-dev
|
||||
cores : 4
|
||||
mem : 2
|
||||
|
||||
- name : baseos-centos-lab-2
|
||||
#vm_template_id : 202210211
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 4
|
||||
mem : 2
|
||||
|
||||
- name : baseos-centos-lab-3
|
||||
#vm_template_id : 202210211
|
||||
vm_host : zg-vm-dev3
|
||||
cores : 4
|
||||
mem : 2
|
||||
|
||||
- name : baseos-centos-lab-4
|
||||
vm_template_id : 202210211
|
||||
vm_host : zg-vm-dev
|
||||
cores : 4
|
||||
mem : 2
|
||||
|
||||
- name : baseos-centos-lab-5
|
||||
vm_template_id : 202210211
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 4
|
||||
mem : 2
|
||||
|
||||
- name : baseos-centos-lab-6
|
||||
vm_template_id : 202210211
|
||||
vm_host : zg-vm-dev3
|
||||
cores : 4
|
||||
mem : 2
|
||||
|
||||
# - name : baseos-debian-lab-1
|
||||
# vm_template_id : 202210112
|
||||
# vm_host : zg-vm-dev
|
||||
# cores : 8
|
||||
# mem : 2
|
||||
#
|
||||
# - name : baseos-debian-lab-2
|
||||
# vm_template_id : 202210112
|
||||
# vm_host : zg-vm-dev2
|
||||
# cores : 8
|
||||
# mem : 2
|
||||
#
|
||||
# - name : baseos-debian-lab-3
|
||||
# vm_template_id : 202210112
|
||||
# vm_host : zg-vm-dev
|
||||
# cores : 8
|
||||
# mem : 2
|
||||
#
|
||||
# - name : baseos-debian-lab-4
|
||||
# vm_template_id : 202210112
|
||||
# vm_host : zg-vm-dev3
|
||||
# cores : 8
|
||||
# mem : 2
|
||||
#
|
||||
# - name : baseos-debian-lab-5
|
||||
# vm_template_id : 202210112
|
||||
# vm_host : zg-vm-dev2
|
||||
# cores : 8
|
||||
# mem : 2
|
||||
#
|
||||
# - name : baseos-debian-lab-6
|
||||
# vm_template_id : 202210112
|
||||
# vm_host : zg-vm-dev
|
||||
# cores : 8
|
||||
# mem : 2
|
||||
|
||||
|
||||
...
|
6
vars/baseos_lab/network.yml
Normal file
6
vars/baseos_lab/network.yml
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
__lab_bridge : vmbr0
|
||||
__lab_vlan : 42
|
||||
|
||||
|
||||
...
|
9
vars/baseos_lab/ssh_keypair.yml
Normal file
9
vars/baseos_lab/ssh_keypair.yml
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
__ssh_keypair_name : id_rsa
|
||||
__ssh_keypair_dest : "{{ playbook_dir }}/files"
|
||||
__ssh_keypair_size : 4096
|
||||
__ssh_keypair_type : rsa
|
||||
__ssh_authorized_file : /root/.ssh/authorized_keys
|
||||
|
||||
|
||||
...
|
26
vars/baseos_lab/template_defaults.yml
Normal file
26
vars/baseos_lab/template_defaults.yml
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
lab_template_header: BaseOS Lab
|
||||
|
||||
|
||||
lab_inv_dest : "{{ playbook_dir }}/inventory"
|
||||
lab_inv_file : lab_hosts
|
||||
lab_inv_tmpl : templates/ansible_inventory.j2
|
||||
lab_inv_ver : 1.0
|
||||
lab_inv_rev : 220802.954
|
||||
|
||||
|
||||
etc_hosts_dest : "{{ playbook_dir }}/files/hosts"
|
||||
etc_hosts_tmpl : templates/etc_hosts.j2
|
||||
etc_hosts_file : /etc/hosts
|
||||
etc_hosts_ver : 1.0
|
||||
etc_hosts_rev : 220818.1017
|
||||
|
||||
|
||||
prometheus_config_tmpl : templates/prometheus_yml.j2
|
||||
prometheus_config_file : /etc/prometheus/prometheus.yml
|
||||
prometheus_config_ver : 1.0
|
||||
prometheus_config_rev : 220828.2233
|
||||
|
||||
|
||||
...
|
||||
|
37
vars/fun_lab/defaults.yml
Normal file
37
vars/fun_lab/defaults.yml
Normal file
@ -0,0 +1,37 @@
|
||||
---
|
||||
__project_maintainer : Chris Hammer
|
||||
__project_maintainer_email : chris@thezengarden.net
|
||||
|
||||
|
||||
__pve_tld : thezengarden.net
|
||||
|
||||
|
||||
__pve_token : 'PVEAPIToken=root@pam!ansible=e2356d3b-2141-4c90-866e-5ee997e301e3'
|
||||
__pve_node : zg-vm-dev
|
||||
__pve_endpoint : "https://{{ __pve_node }}.{{ __pve_tld }}:8006/api2/json"
|
||||
|
||||
|
||||
__pve_template_host: zg-vm-dev
|
||||
|
||||
|
||||
__api_retries: 12
|
||||
__api_polling: 5
|
||||
|
||||
|
||||
__vm_start_delay: 0
|
||||
|
||||
|
||||
#__vm_tmpl_id : 202208113 # Debian-11-Base
|
||||
__vm_tmpl_id : 202209011 # CentOS-9-Stream-02
|
||||
|
||||
|
||||
__lab_cores_default : 4
|
||||
__lab_mem_default : 4
|
||||
|
||||
|
||||
__lab_snapshot_name: fun_lab
|
||||
|
||||
|
||||
...
|
||||
|
||||
|
44
vars/fun_lab/environment_packages.yml
Normal file
44
vars/fun_lab/environment_packages.yml
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
__environment_packages:
|
||||
redhat_7:
|
||||
- nfs-utils
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- httpd-tools
|
||||
- net-tools
|
||||
|
||||
redhat_8:
|
||||
- nfs-utils
|
||||
- python36
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- httpd-tools
|
||||
- python3-libsemanage
|
||||
- tree
|
||||
- wget
|
||||
- net-tools
|
||||
|
||||
centos_9:
|
||||
- nfs-utils
|
||||
- python3
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- httpd-tools
|
||||
- tree
|
||||
- wget
|
||||
- net-tools
|
||||
|
||||
debian_11:
|
||||
- nfs-common
|
||||
- python3
|
||||
- tar
|
||||
- zip
|
||||
- git
|
||||
- apache2-utils
|
||||
- tree
|
||||
|
||||
|
||||
...
|
17
vars/fun_lab/inventory_vars.yml
Normal file
17
vars/fun_lab/inventory_vars.yml
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
__default_inventory_group: unassigned
|
||||
|
||||
|
||||
lab_groups:
|
||||
- "{{ __default_inventory_group }}"
|
||||
|
||||
|
||||
lab_parents:
|
||||
fun_lab_groups:
|
||||
groups:
|
||||
- "{{ __default_inventory_group }}"
|
||||
vars:
|
||||
- "ansible_user=root"
|
||||
|
||||
|
||||
...
|
29
vars/fun_lab/lab_nodes.yml
Normal file
29
vars/fun_lab/lab_nodes.yml
Normal file
@ -0,0 +1,29 @@
|
||||
---
|
||||
# PVE vmid's will start at this number
|
||||
# and increment from there...
|
||||
lab_vmid_base: 5000
|
||||
|
||||
|
||||
lab_nodes:
|
||||
# nodes for playing with
|
||||
########################
|
||||
- name : fun-box-1
|
||||
vm_template_id : 202208113
|
||||
vm_host : zg-vm-dev
|
||||
cores : 24
|
||||
mem : 8
|
||||
|
||||
- name : fun-box-2
|
||||
vm_template_id : 202208113
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 24
|
||||
mem : 8
|
||||
|
||||
- name : fun-box-3
|
||||
vm_template_id : 202208113
|
||||
vm_host : zg-vm-dev3
|
||||
cores : 24
|
||||
mem : 8
|
||||
|
||||
|
||||
...
|
6
vars/fun_lab/network.yml
Normal file
6
vars/fun_lab/network.yml
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
__lab_bridge : vmbr0
|
||||
__lab_vlan : 42
|
||||
|
||||
|
||||
...
|
23
vars/fun_lab/prometheus.yml
Normal file
23
vars/fun_lab/prometheus.yml
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
__prometheus_global:
|
||||
- name : scrape_interval
|
||||
value : 15s
|
||||
|
||||
- name : evaluation_interval
|
||||
value : 15s
|
||||
|
||||
- name : scrape_timeout
|
||||
value : 15s
|
||||
|
||||
|
||||
__prometheus_jobs:
|
||||
- name: AAP2
|
||||
metrics_path: /api/v2/metrics
|
||||
scrape_interval: 5s
|
||||
scheme: https
|
||||
bearer_token: 2ffEZgnHoJyMKIt5fX6RTvAWQ3fIKz
|
||||
targets:
|
||||
- tower2.thezengarden.net
|
||||
|
||||
|
||||
...
|
9
vars/fun_lab/ssh_keypair.yml
Normal file
9
vars/fun_lab/ssh_keypair.yml
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
__ssh_keypair_name : id_rsa
|
||||
__ssh_keypair_dest : "{{ playbook_dir }}/files"
|
||||
__ssh_keypair_size : 4096
|
||||
__ssh_keypair_type : rsa
|
||||
__ssh_authorized_file : /root/.ssh/authorized_keys
|
||||
|
||||
|
||||
...
|
26
vars/fun_lab/template_defaults.yml
Normal file
26
vars/fun_lab/template_defaults.yml
Normal file
@ -0,0 +1,26 @@
|
||||
---
|
||||
lab_template_header: Fun Lab
|
||||
|
||||
|
||||
lab_inv_dest : "{{ playbook_dir }}/inventory"
|
||||
lab_inv_file : lab_hosts
|
||||
lab_inv_tmpl : templates/ansible_inventory.j2
|
||||
lab_inv_ver : 1.0
|
||||
lab_inv_rev : 220802.954
|
||||
|
||||
|
||||
etc_hosts_dest : "{{ playbook_dir }}/files/hosts"
|
||||
etc_hosts_tmpl : templates/etc_hosts.j2
|
||||
etc_hosts_file : /etc/hosts
|
||||
etc_hosts_ver : 1.0
|
||||
etc_hosts_rev : 220818.1017
|
||||
|
||||
|
||||
prometheus_config_tmpl : templates/prometheus_yml.j2
|
||||
prometheus_config_file : /etc/prometheus/prometheus.yml
|
||||
prometheus_config_ver : 1.0
|
||||
prometheus_config_rev : 220828.2233
|
||||
|
||||
|
||||
...
|
||||
|
@ -17,15 +17,12 @@ __pve_template_host: zg-vm-dev4
|
||||
__api_retries: 12
|
||||
__api_polling: 5
|
||||
|
||||
#__api_retries: 1
|
||||
#__api_polling: 3
|
||||
|
||||
__vm_start_delay: 3
|
||||
|
||||
|
||||
__vm_start_delay: 5
|
||||
|
||||
|
||||
__vm_tmpl_id : 202209012 # RHEL-7-03
|
||||
#__vm_tmpl_id : 202208112 # RHEL-86-02
|
||||
__vm_tmpl_id : 23020201 # RHEL-7-03
|
||||
__vm_tmpl_id_misc : 202210111 # CentOS-9-Stream
|
||||
|
||||
|
||||
__lab_cores_default : 2
|
||||
@ -36,7 +33,7 @@ __lab_snapshot_name: aap_lab
|
||||
|
||||
|
||||
__bastion_user : root
|
||||
__bastion_host : 10.1.1.86
|
||||
__bastion_host : 10.1.1.94
|
||||
|
||||
|
||||
...
|
||||
|
@ -7,6 +7,7 @@ __environment_packages:
|
||||
- git
|
||||
- httpd-tools
|
||||
- net-tools
|
||||
- deltarpm
|
||||
|
||||
redhat_8:
|
||||
- nfs-utils
|
||||
|
@ -28,15 +28,15 @@ lab_nodes:
|
||||
# cores : 8
|
||||
# mem : 16
|
||||
|
||||
- name : lab-tower-1
|
||||
- name : lab-aap-1
|
||||
group : aap_lab_nodes
|
||||
cores : 4
|
||||
mem : 4
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
- name : lab-tower-2
|
||||
- name : lab-aap-2
|
||||
group : aap_lab_nodes
|
||||
cores : 4
|
||||
mem : 4
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
- name : lab-db-1
|
||||
group : aap_lab_db
|
||||
@ -45,65 +45,65 @@ lab_nodes:
|
||||
|
||||
- name : lab-iso-exec-1
|
||||
group : aap_lab_isoexec
|
||||
cores : 8
|
||||
mem : 8
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
# - name : lab-iso-exec-2
|
||||
# group : aap_lab_isoexec
|
||||
# cores : 8
|
||||
# mem : 8
|
||||
- name : lab-iso-exec-2
|
||||
group : aap_lab_isoexec
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
|
||||
|
||||
# nodes for playing with
|
||||
########################
|
||||
- name : lab-dev-1
|
||||
group : aap_lab_dev
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-dev-2
|
||||
group : aap_lab_dev
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-dev-3
|
||||
group : aap_lab_dev
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-test-1
|
||||
group : aap_lab_test
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-test-2
|
||||
group : aap_lab_test
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-test-3
|
||||
group : aap_lab_test
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-prod-1
|
||||
group : aap_lab_prod
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-prod-2
|
||||
group : aap_lab_prod
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-prod-3
|
||||
group : aap_lab_prod
|
||||
vm_template_id : 202209011
|
||||
|
||||
- name : lab-grafana-1
|
||||
vm_template_id : 202209011
|
||||
group : grafana
|
||||
cores : 2
|
||||
mem : 2
|
||||
|
||||
- name : lab-prometheus-1
|
||||
vm_template_id : 202209011
|
||||
group : prometheus
|
||||
cores : 2
|
||||
mem : 2
|
||||
# - name : lab-dev-1
|
||||
# group : aap_lab_dev
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-dev-2
|
||||
# group : aap_lab_dev
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-dev-3
|
||||
# group : aap_lab_dev
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-test-1
|
||||
# group : aap_lab_test
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-test-2
|
||||
# group : aap_lab_test
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-test-3
|
||||
# group : aap_lab_test
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-prod-1
|
||||
# group : aap_lab_prod
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-prod-2
|
||||
# group : aap_lab_prod
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-prod-3
|
||||
# group : aap_lab_prod
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
#
|
||||
# - name : lab-grafana-1
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
# group : grafana
|
||||
# cores : 2
|
||||
# mem : 2
|
||||
#
|
||||
# - name : lab-prometheus-1
|
||||
# vm_template_id : "{{ __vm_tmpl_id_misc }}"
|
||||
# group : prometheus
|
||||
# cores : 2
|
||||
# mem : 2
|
||||
|
||||
|
||||
...
|
||||
|
112
vars/tower_lab/__lab_nodes_minimal.yml
Normal file
112
vars/tower_lab/__lab_nodes_minimal.yml
Normal file
@ -0,0 +1,112 @@
|
||||
---
|
||||
# PVE vmid's will start at this number
|
||||
# and increment from there...
|
||||
lab_vmid_base: 2200
|
||||
|
||||
|
||||
lab_nodes:
|
||||
# # RHEL 8.6 Hosts:
|
||||
# # (or default template)
|
||||
# #######################
|
||||
# - name : lab-aap-1
|
||||
# group : aap_lab_nodes
|
||||
# cores : 4
|
||||
# mem : 4
|
||||
#
|
||||
# - name : lab-db-1
|
||||
# group : aap_lab_db
|
||||
# vm_host : zg-vm-dev2
|
||||
# cores : 4
|
||||
# mem : 4
|
||||
#
|
||||
# - name : lab-iso-exec-1
|
||||
# group : aap_lab_isoexec
|
||||
# cores : 8
|
||||
# mem : 16
|
||||
#
|
||||
# - name : lab-iso-exec-2
|
||||
# group : aap_lab_isoexec
|
||||
# vm_host : zg-vm-dev2
|
||||
# cores : 8
|
||||
# mem : 16
|
||||
|
||||
- name : lab-tower-1 # vm2
|
||||
group : aap_lab_nodes
|
||||
vm_host : zg-vm-dev3
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
- name : lab-tower-2 # vm1
|
||||
group : aap_lab_nodes
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
- name : lab-tower-db-1 # vm4
|
||||
group : aap_lab_db
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
- name : lab-isolated-1 # vm1
|
||||
group : aap_lab_isoexec
|
||||
cores : 16
|
||||
mem : 16
|
||||
|
||||
- name : lab-isolated-2 # vm4
|
||||
group : aap_lab_isoexec
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 16
|
||||
mem : 16
|
||||
|
||||
|
||||
|
||||
# nodes for playing with
|
||||
########################
|
||||
# - name : lab-dev-1
|
||||
# vm_template_id : 23011702
|
||||
#
|
||||
# - name : lab-dev-2
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev2
|
||||
#
|
||||
# - name : lab-dev-3
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-test-1
|
||||
# vm_template_id : 202209011
|
||||
#
|
||||
# - name : lab-test-2
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev2
|
||||
#
|
||||
# - name : lab-test-3
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev3
|
||||
#
|
||||
# - name : lab-prod-1
|
||||
# vm_template_id : 202209011
|
||||
#
|
||||
# - name : lab-prod-2
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev2
|
||||
#
|
||||
# - name : lab-prod-3
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-grafana-1
|
||||
# vm_template_id : 202209011
|
||||
# group : grafana
|
||||
# cores : 4
|
||||
# mem : 4
|
||||
#
|
||||
# - name : lab-prometheus-1
|
||||
# vm_host : zg-vm-dev2
|
||||
# vm_template_id : 202209011
|
||||
# group : prometheus
|
||||
# cores : 4
|
||||
# mem : 4
|
||||
|
||||
|
||||
...
|
@ -17,9 +17,6 @@ __pve_template_host: zg-vm-dev
|
||||
__api_retries: 12
|
||||
__api_polling: 5
|
||||
|
||||
#__api_retries: 1
|
||||
#__api_polling: 3
|
||||
|
||||
|
||||
__vm_start_delay: 5
|
||||
|
||||
|
@ -7,6 +7,7 @@ __environment_packages:
|
||||
- git
|
||||
- httpd-tools
|
||||
- net-tools
|
||||
- deltarpm
|
||||
|
||||
redhat_8:
|
||||
- nfs-utils
|
||||
|
@ -41,72 +41,171 @@ lab_nodes:
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
- name : lab-db-1 # vm4
|
||||
- name : lab-tower-db-1 # vm4
|
||||
group : aap_lab_db
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
- name : lab-iso-exec-1 # vm1
|
||||
- name : lab-isolated-1 # vm1
|
||||
group : aap_lab_isoexec
|
||||
cores : 16
|
||||
mem : 16
|
||||
|
||||
- name : lab-iso-exec-2 # vm4
|
||||
- name : lab-isolated-2 # vm4
|
||||
group : aap_lab_isoexec
|
||||
vm_host : zg-vm-dev2
|
||||
cores : 16
|
||||
mem : 16
|
||||
|
||||
- name : lab-isolated-3 # vm1
|
||||
group : aap_lab_isoexec
|
||||
vm_host : zg-vm-dev3
|
||||
vm_template_id : 202210121
|
||||
cores : 16
|
||||
mem : 16
|
||||
|
||||
|
||||
# nodes for playing with
|
||||
########################
|
||||
# Nodes for playing with:
|
||||
#########################
|
||||
- name : lab-dev-1
|
||||
vm_template_id : 202209011
|
||||
vm_template_id : 23011702
|
||||
|
||||
- name : lab-dev-2
|
||||
vm_template_id : 202209011
|
||||
vm_template_id : 23011702
|
||||
vm_host : zg-vm-dev2
|
||||
|
||||
- name : lab-dev-3
|
||||
vm_template_id : 202209011
|
||||
vm_template_id : 23011702
|
||||
vm_host : zg-vm-dev3
|
||||
|
||||
- name : lab-test-1
|
||||
vm_template_id : 202209011
|
||||
- name : lab-dev-4
|
||||
vm_template_id : 23011702
|
||||
|
||||
- name : lab-test-2
|
||||
vm_template_id : 202209011
|
||||
- name : lab-dev-5
|
||||
vm_template_id : 23011702
|
||||
vm_host : zg-vm-dev2
|
||||
|
||||
- name : lab-test-3
|
||||
vm_template_id : 202209011
|
||||
vm_host : zg-vm-dev3
|
||||
# - name : lab-dev-6
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
- name : lab-prod-1
|
||||
vm_template_id : 202209011
|
||||
# - name : lab-dev-7
|
||||
# vm_template_id : 23011702
|
||||
|
||||
- name : lab-prod-2
|
||||
vm_template_id : 202209011
|
||||
# - name : lab-dev-8
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev2
|
||||
|
||||
# - name : lab-dev-9
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-dev-10
|
||||
# vm_template_id : 23011702
|
||||
|
||||
# - name : lab-dev-11
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev2
|
||||
|
||||
# - name : lab-dev-12
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-dev-13
|
||||
# vm_template_id : 23011702
|
||||
|
||||
# - name : lab-dev-14
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev2
|
||||
|
||||
# - name : lab-dev-15
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-dev-16
|
||||
# vm_template_id : 23011702
|
||||
|
||||
# - name : lab-dev-17
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev2
|
||||
|
||||
# - name : lab-dev-18
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-dev-19
|
||||
# vm_template_id : 23011702
|
||||
|
||||
# - name : lab-dev-20
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev2
|
||||
|
||||
# - name : lab-dev-21
|
||||
# vm_template_id : 23011702
|
||||
#
|
||||
# - name : lab-dev-22
|
||||
# vm_template_id : 23011702
|
||||
#
|
||||
# - name : lab-dev-23
|
||||
# vm_template_id : 23011702
|
||||
#
|
||||
# - name : lab-dev-24
|
||||
# vm_template_id : 23011702
|
||||
#
|
||||
# - name : lab-dev-25
|
||||
# vm_template_id : 23011702
|
||||
|
||||
|
||||
|
||||
# - name : lab-dev-2
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev2
|
||||
#
|
||||
# - name : lab-dev-3
|
||||
# vm_template_id : 23011702
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-test-1
|
||||
# vm_template_id : 202209011
|
||||
#
|
||||
# - name : lab-test-2
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev2
|
||||
#
|
||||
# - name : lab-test-3
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev3
|
||||
#
|
||||
# - name : lab-prod-1
|
||||
# vm_template_id : 202209011
|
||||
#
|
||||
# - name : lab-prod-2
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev2
|
||||
#
|
||||
# - name : lab-prod-3
|
||||
# vm_template_id : 202209011
|
||||
# vm_host : zg-vm-dev3
|
||||
|
||||
# - name : lab-grafana-1
|
||||
# vm_template_id : 202209011
|
||||
# group : grafana
|
||||
# cores : 4
|
||||
# mem : 4
|
||||
#
|
||||
# - name : lab-prometheus-1
|
||||
# vm_host : zg-vm-dev2
|
||||
# vm_template_id : 202209011
|
||||
# group : prometheus
|
||||
# cores : 4
|
||||
# mem : 4
|
||||
|
||||
|
||||
- name : lab-hub-1 # vm4
|
||||
vm_host : zg-vm-dev2
|
||||
|
||||
- name : lab-prod-3
|
||||
vm_template_id : 202209011
|
||||
vm_host : zg-vm-dev3
|
||||
|
||||
- name : lab-grafana-1
|
||||
vm_template_id : 202209011
|
||||
group : grafana
|
||||
cores : 4
|
||||
mem : 4
|
||||
|
||||
- name : lab-prometheus-1
|
||||
vm_host : zg-vm-dev2
|
||||
vm_template_id : 202209011
|
||||
group : prometheus
|
||||
cores : 4
|
||||
mem : 4
|
||||
vm_template_id : 202210121
|
||||
cores : 8
|
||||
mem : 8
|
||||
|
||||
|
||||
...
|
||||
|
@ -4,6 +4,7 @@ __ssh_keypair_dest : "{{ playbook_dir }}/files"
|
||||
__ssh_keypair_size : 4096
|
||||
__ssh_keypair_type : rsa
|
||||
__ssh_authorized_file : /root/.ssh/authorized_keys
|
||||
__ssh_config_dest : /root/.ssh/config
|
||||
|
||||
|
||||
...
|
||||
|
@ -6,7 +6,7 @@ lab_inv_dest : "{{ playbook_dir }}/inventory"
|
||||
lab_inv_file : lab_hosts
|
||||
lab_inv_tmpl : templates/ansible_inventory.j2
|
||||
lab_inv_ver : 1.0
|
||||
lab_inv_rev : 220802.954
|
||||
lab_inv_rev : 220908.1055
|
||||
|
||||
|
||||
etc_hosts_dest : "{{ playbook_dir }}/files/hosts"
|
||||
|
Reference in New Issue
Block a user