Create provider network: openstack network create --share --external \ --provider-physical-network provider \ --provider-network-type flat provider openstack subnet create --network provider \ --allocation-pool start=192.168.122.20,end=192.168.122.200 \ --dns-nameserver 192.168.122.1 --gateway 192.168.122.1 \ --subnet-range 192.168.122.0/24 provider openstack security group rule create --proto icmp default openstack security group rule create --proto tcp --dst-port 22 default Generate a key pair: $ ssh-keygen -q -N "" cd to your home directory $ openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey verify $ openstack keypair list openstack flavor create --id 0 --vcpus 2 --ram 1024 --disk 10 m1.nano Download debian openstack image https://cdimage.debian.org/cdimage/openstack/ upload it: openstack image create \ --container-format bare \ --disk-format qcow2 \ --property hw_disk_bus=scsi \ --property hw_scsi_model=virtio-scsi \ --property os_type=linux \ --property os_distro=debian \ --property os_admin_user=debian \ --property os_version='10.12.7' \ --public \ --file debian-10.12.7-20220706-openstack-amd64.qcow2 \ debian-10.12.7-openstack-amd64 openstack network list +--------------------------------------+----------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+----------+--------------------------------------+ | da5f9aa8-1bac-4aab-9931-0ce4d835783a | provider | eeeb4a46-8bb0-442b-b81c-20103c2d7f80 | +--------------------------------------+----------+--------------------------------------+ copy ID as net-id while creating server openstack server create --flavor m1.nano --image debian-10.12.7-openstack-amd64 \ --nic net-id=b2d69a6e-3a77-4d55-94fd-308558088a3d --security-group default \ --key-name mykey debianinstance verify # openstack server list