This commit is contained in:
isaac-hammes 2023-08-11 06:17:36 -07:00
parent f41a5f83e9
commit b6ac2a0da6
5 changed files with 175 additions and 53 deletions

View file

@ -1,7 +1,10 @@
---
:dns_configs:
ddns_domain: 'dynamic.example.com'
:delivery:
dns_class: dynamic-dns
domain: delivery.puppetlabs.net
:gcp-clouddns:
dns_class: gcp
project: vmpooler-example
domain: vmpooler.example.com
dns_zone_resource_name: vmpooler-example-com
@ -12,9 +15,14 @@
# project: vmpooler-example
# title: gce
# zone: us-west1-b
:dummy:
filename: '/tmp/dummy-backing.yaml'
:vsphere:
connection_pool_size: 65
connection_pool_timeout: 200
insecure: true
password: 1Skip-vervain-alter-teethe
provider_class: vsphere
server: vcenter-ci-prod-2.it.puppet.net
username: vmpooler@vsphere.local
:prometheus:
prefix: 'vmpooler-local'
@ -38,19 +46,16 @@
- 'project'
:pools:
# - name: 'fedora-36-x86_64'
# template: 'projects/fedora-cloud/global/images/fedora-cloud-base-gcp-36-20220506-n-0-x86-64'
# size: 0
# provider: 'gce'
# dns_plugin: 'google-clouddns'
# machine_type: 'zones/us-west1-b/machineTypes/n1-standard-2'
# disk_type: 'pd-ssd'
# subnetwork_name: 'projects/vmpooler-example/regions/us-west1/subnetworks/default'
- name: 'debian-11-x86_64'
template: 'Templates/debian-11-x86_64'
folder: 'Pooled VMs/debian-11-x86_64'
datastore: 'vmstorage'
size: 5
timeout: 15
ready_ttl: 1440
provider: dummy
- name: 'almalinux-8-x86_64'
alias: [ 'almalinux-8-64', 'almalinux-8-amd64' ]
template: 'templates/vmpooler_acceptance5/almalinux-8-x86_64-0.0.2'
folder: 'isaac/acceptance5/almalinux-8-x86_64'
datastore: 'vmpooler_acceptance5'
clone_target: 'acceptance5'
size: 0
datacenter: 'pix'
provider: 'vsphere'
snapshot_mainMem_ioBlockPages: '2048'
snapshot_mainMem_iowait: '5'
network: 'vmpooler2'
dns_plugin: 'delivery'

View file

@ -0,0 +1,56 @@
---
:dns_configs:
ddns_domain: 'dynamic.example.com'
:gcp-clouddns:
project: vmpooler-example
domain: vmpooler.example.com
dns_zone_resource_name: vmpooler-example-com
:providers:
# :gce:
# network_name: projects/vmpooler-example/global/networks/default
# project: vmpooler-example
# title: gce
# zone: us-west1-b
:dummy:
filename: '/tmp/dummy-backing.yaml'
:prometheus:
prefix: 'vmpooler-local'
:redis:
server: 'redis-server'
:auth:
provider: 'dummy'
:config:
site_name: 'vmpooler'
logfile: '/var/log/vmpooler.log'
task_limit: 10
timeout: 15
vm_checktime: 1
vm_lifetime: 12
vm_lifetime_auth: 24
allowed_tags:
- 'created_by'
- 'project'
:pools:
# - name: 'fedora-36-x86_64'
# template: 'projects/fedora-cloud/global/images/fedora-cloud-base-gcp-36-20220506-n-0-x86-64'
# size: 0
# provider: 'gce'
# dns_plugin: 'google-clouddns'
# machine_type: 'zones/us-west1-b/machineTypes/n1-standard-2'
# disk_type: 'pd-ssd'
# subnetwork_name: 'projects/vmpooler-example/regions/us-west1/subnetworks/default'
- name: 'debian-11-x86_64'
template: 'Templates/debian-11-x86_64'
folder: 'Pooled VMs/debian-11-x86_64'
datastore: 'vmstorage'
size: 5
timeout: 15
ready_ttl: 1440
provider: dummy

View file

@ -0,0 +1,61 @@
---
:dns_configs:
:delivery:
dns_class: dynamic-dns
domain: delivery.puppetlabs.net
:gcp-clouddns:
dns_class: gcp
project: vmpooler-example
domain: vmpooler.example.com
dns_zone_resource_name: vmpooler-example-com
:providers:
# :gce:
# network_name: projects/vmpooler-example/global/networks/default
# project: vmpooler-example
# title: gce
# zone: us-west1-b
:vsphere:
connection_pool_size: 65
connection_pool_timeout: 200
insecure: true
password: 1Skip-vervain-alter-teethe
provider_class: vsphere
server: vcenter-ci-prod-2.it.puppet.net
username: vmpooler@vsphere.local
:prometheus:
prefix: 'vmpooler-local'
:redis:
server: 'redis-server'
:auth:
provider: 'dummy'
:config:
site_name: 'vmpooler'
logfile: '/var/log/vmpooler.log'
task_limit: 10
timeout: 15
vm_checktime: 1
vm_lifetime: 12
vm_lifetime_auth: 24
allowed_tags:
- 'created_by'
- 'project'
:pools:
- name: 'almalinux-8-x86_64'
alias: [ 'almalinux-8-64', 'almalinux-8-amd64' ]
template: 'templates/vmpooler_acceptance5/almalinux-8-x86_64-0.0.2'
folder: 'isaac/acceptance5/almalinux-8-x86_64'
datastore: 'vmpooler_acceptance5'
clone_target: 'acceptance5'
size: 0
datacenter: 'pix'
provider: 'vsphere'
snapshot_mainMem_ioBlockPages: '2048'
snapshot_mainMem_iowait: '5'
network: 'vmpooler2'
dns_plugin: 'delivery'