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=da5f9aa8-1bac-4aab-9931-0ce4d835783a --security-group default \ --key-name mykey debianinstance if you get error like "More than one SecurityGroup exists with the name 'default'." check openstack security group list +--------------------------------------+---------+------------------------+----------------------------------+------+ | ID | Name | Description | Project | Tags | +--------------------------------------+---------+------------------------+----------------------------------+------+ | cd54c8c9-d754-434a-9f5c-807c3288fced | default | Default security group | 53c2118ffdbb4b6388611480c7c7a7c0 | [] | | f9151d2a-f49b-4828-9467-418d7cdfd1e8 | default | Default security group | 87b3104005904a2fbe18ad1a7ab601b3 | [] | +--------------------------------------+---------+------------------------+----------------------------------+------+ inspect which one you enabled icmp and port 22 openstack security group show cd54c8c9-d754-434a-9f5c-807c3288fced specify security group id instead of name openstack server create --flavor m1.nano --image debian-10.12.7-openstack-amd64 \ --nic net-id=b2d69a6e-3a77-4d55-94fd-308558088a3d --security-group cd54c8c9-d754-434a-9f5c-807c3288fced \ --key-name mykey debianinstance verify openstack server list