diff --git a/infra/safouene.json b/infra/safouene.json new file mode 100644 index 0000000..c21ba56 --- /dev/null +++ b/infra/safouene.json @@ -0,0 +1,149 @@ +{ + "application_name": "safouene", + "network": [{ + "name": "safouene_network", + "bastion_access": "yes", + "subnet": { + "name":"saf_subnet", + "ip_version": 4, + "cidr": "172.16.0.0/24", + "dns_servers": ["8.8.8.8"], + "linked_router": [{"router_name": "safouene_router"}] + } + }], + + "router": [{ + "router_name": "safouene_router", + "router_external_gateway": "0048fce6-c715-4106-a810-473620326cb0", + "linked_subnets": [{ + "router_interface_name":"saf_interface", + "subnet_name":"saf_subnet"}] + }], + + "port": [ + ], + + "security_group": [], + "bastion_to_use": "safouene", + "instance": [{ + "name": "kmaster1", + "az": "nova", + "flavor": "v3-starter-4", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "master", + "network": [{"name": "safouene_network"}] + }, + { + "name": "kmaster2", + "az": "nova", + "flavor": "v3-starter-4", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "master", + "network": [{"name": "safouene_network"}] + }, + { + "name": "kmaster3", + "az": "nova", + "flavor": "v3-starter-4", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "master", + "network": [{"name": "safouene_network"}] + }, + { + "name": "kworker1", + "az": "nova", + "flavor": "v3-standard-2", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "worker", + "network": [{"name": "safouene_network"}] + }, + + { + "name": "kworker2", + "az": "nova", + "flavor": "v3-standard-2", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "worker", + "network": [{"name": "safouene_network"}] + }, + + { + "name": "kworker3", + "az": "nova", + "flavor": "v3-standard-2", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "worker", + "network": [{"name": "safouene_network"}] + }, + + { + "name": "lb1", + "az": "nova", + "flavor": "v3-starter-1", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "lb", + "network": [{ + "name": "safouene_network", + "fip": { + "name": "fip_lb", + "pool": "public" + } + }] + + }, + + + { + "name": "haproxy", + "az": "nova", + "flavor": "v3-starter-1", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "loadbalancer", + "network": [{ + "name": "safouene_network", + "fip": { + "name": "fip_haproxy", + "pool": "public" + } + }] + + }, + + + { + "name": "bastionk8s", + "az": "nova", + "flavor": "v3-starter-1", + "image": "Ubuntu 22.04 - Cloud Image", + "keypair": "saf_controller", + "security_group": ["safouene_sg"], + "inventory_group": "safouene_bastion", + "network": [{ + "name": "safouene_network", + "fip": { + "name": "fip_bastion", + "pool": "public" + } + }] + } + + ], + "volume": [ + ] +}