diff --git a/README.md b/README.md new file mode 100644 index 0000000..62e9629 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +Download cloud images from: https://cloud-images.ubuntu.com/focal/current/ \ No newline at end of file diff --git a/ansible/inventory.yaml b/ansible/inventory.yaml index b65ed84..44d3a79 100644 --- a/ansible/inventory.yaml +++ b/ansible/inventory.yaml @@ -1,70 +1,70 @@ # ip addresses could be acquired from the vms after they're created cloud-1: vars: - magic_router_ip: 192.168.100.10 + magic_router_ip: 192.168.110.10 magic_routes: - - 192.168.101.0/24 - - 192.168.102.0/24 - - 192.168.103.0/24 + - 192.168.111.0/24 + - 192.168.112.0/24 + - 192.168.113.0/24 ansible_become: true ansible_user: ubuntu hosts: cloud-cluster-1-master-1: - ansible_host: 192.168.100.131 + ansible_host: 192.168.110.100 cloud-cluster-1-worker-1: - ansible_host: 192.168.100.239 + ansible_host: 192.168.110.101 cloud-cluster-1-worker-2: - ansible_host: 192.168.100.247 + ansible_host: 192.168.110.102 edge-1: vars: - magic_router_ip: 192.168.101.10 + magic_router_ip: 192.168.111.10 magic_routes: - - 192.168.100.0/24 - - 192.168.102.0/24 - - 192.168.103.0/24 + - 192.168.110.0/24 + - 192.168.112.0/24 + - 192.168.113.0/24 ansible_become: true ansible_user: ubuntu hosts: edge-cluster-1-master-1: - ansible_host: 192.168.101.254 + ansible_host: 192.168.111.100 edge-cluster-1-worker-1: - ansible_host: 192.168.101.197 + ansible_host: 192.168.111.101 edge-cluster-1-worker-2: - ansible_host: 192.168.101.234 + ansible_host: 192.168.111.102 edge-2: become: true user: ubuntu vars: - magic_router_ip: 192.168.102.10 + magic_router_ip: 192.168.112.10 magic_routes: - - 192.168.100.0/24 - - 192.168.101.0/24 - - 192.168.103.0/24 + - 192.168.110.0/24 + - 192.168.111.0/24 + - 192.168.113.0/24 ansible_become: true ansible_user: ubuntu hosts: edge-cluster-2-master-1: - ansible_host: 192.168.102.226 + ansible_host: 192.168.112.100 edge-cluster-2-worker-1: - ansible_host: 192.168.102.180 + ansible_host: 192.168.112.101 edge-cluster-2-worker-2: - ansible_host: 192.168.102.238 + ansible_host: 192.168.112.102 site-1: vars: - magic_router_ip: 192.168.103.10 + magic_router_ip: 192.168.113.10 magic_routes: - - 192.168.100.0/24 - - 192.168.101.0/24 - - 192.168.102.0/24 + - 192.168.110.0/24 + - 192.168.111.0/24 + - 192.168.112.0/24 ansible_become: true ansible_user: ubuntu hosts: site-emulator-1: - ansible_host: 192.168.103.169 + ansible_host: 192.168.113.100 all: children: diff --git a/hosts b/hosts new file mode 100644 index 0000000..1cab917 --- /dev/null +++ b/hosts @@ -0,0 +1,22 @@ +# [hostname] [ram] [network] [ipaddr] +# Tabs are not allowed, only a single space +# cloud cluster +cloud-cluster-1-master-1 2048 cloud 192.168.110.100 +cloud-cluster-1-worker-1 4096 cloud 192.168.110.101 +cloud-cluster-1-worker-2 4096 cloud 192.168.110.102 + +# edge-1 +edge-cluster-1-master-1 2048 edge-1 192.168.111.100 +edge-cluster-1-worker-1 4096 edge-1 192.168.111.101 +edge-cluster-1-worker-2 4096 edge-1 192.168.111.102 + +# edge-2 +edge-cluster-2-master-1 2048 edge-2 192.168.112.100 +edge-cluster-2-worker-1 4096 edge-2 192.168.112.101 +edge-cluster-2-worker-2 4096 edge-2 192.168.112.102 + +# site +site-emulator-1 2048 site 192.168.113.100 + +# magic router +magic-router 1024 cloud,edge-1,edge-2,site - \ No newline at end of file diff --git a/vm_generator/hosts b/vm_generator/hosts deleted file mode 100644 index 218faea..0000000 --- a/vm_generator/hosts +++ /dev/null @@ -1,13 +0,0 @@ -edge-cluster-1-master-1 edge-1 2048 -edge-cluster-1-worker-1 edge-1 4096 -edge-cluster-1-worker-2 edge-1 4096 - -edge-cluster-2-master-1 edge-2 2048 -edge-cluster-2-worker-1 edge-2 4096 -edge-cluster-2-worker-2 edge-2 4096 - -cloud-cluster-1-master-1 cloud 2048 -cloud-cluster-1-worker-1 cloud 4096 -cloud-cluster-1-worker-2 cloud 4096 - -site-emulator-1 site 2048 diff --git a/vm_generator/generate.py b/vm_generator_local/generate.py similarity index 80% rename from vm_generator/generate.py rename to vm_generator_local/generate.py index dc36087..66c720d 100644 --- a/vm_generator/generate.py +++ b/vm_generator_local/generate.py @@ -32,6 +32,7 @@ chpasswd: expire: False packages: - qemu-guest-agent + - python3 # written to /var/log/cloud-init-output.log final_message: "The system is finally up, after $UPTIME seconds" """ @@ -134,10 +135,7 @@ libvirt = """
- - - - +{interfacecfg} @@ -162,9 +160,6 @@ libvirt = """ - -
-