Git Product home page Git Product logo

openstack-multinode's Introduction

OpenStack Multi-Node Deployment

License GitHub Super-Linter Ruby Style Guide

visitors

Package based management has been replaced by container based management systems which help to solve the availability, management and scalability aspects of deployment. These are some of the benefits of using a containerized deployment:

  • OS agnostic: Ability to run on any platform, regardless of the physical host OS.
  • Easy to scale up/down: The operation to add/remove OpenStack compute nodes is performed through starting/stopping containers.
  • Fast deployment: Containers already have binaries and configuration files so provisioning an OpenStack cluster can take few minutes.
  • Easy to rollback: Installing, patching or upgrading operations are atomic, either they will successfully complete or will fail. In case of failure, they can be removed and the system is back to its old state.
  • In-place updates: Instead of rolling-updates, one can follow the pattern on in-place updates. Whenever a new image is available, one can simply stop the old-container and start a new container with the latest image.
  • Enabling/disabling services easily: Given that everything is containerized, adding/removing services is now like starting/stopping containers.
  • Self-healing deployment: Services can be managed by Kubernetes or Docker Swarm and failed containers can be automatically restarted. This results in a self-healing deployment.
  • Immutable and portable: Images once built don’t change over time. Hence, you can recreate the same setup on different days/different environments with exact same piece of code running. Also, since everything is containerized, it can be moved from one place to another with ease.

Almost all the technology giants have been shift their focus to container based architecture.

Kolla(from Greek "κολλα" which means "glue") is an OpenStack project which aims to provide production-ready containers for OpenStack deployment and management. This repository offers instructions to deploy OpenStack services through the use of Kolla installer in the following configurations:

  • All-in-One: OpenStack Controller and Compute roles installed on a single CentOS Stream 8 server. This configuration is limited so it's recommended only for Development purposes.
  • No High Availability: Kolla Docker Registry and OpenStack Controller role installed on a single Ubuntu Focal server. Two additional servers are provisioned with OpenStack Compute role. This configuration is useful to test distributed applications.
  • Distributed: Every role is distributed among several Ubuntu servers. This configuration pretends to mimic the needs of a production environment.

The deployment process uses node bash script to mount and format additional volumes in the target Virtual Machines and other specialized scripts to setup additional roles, like the internal image registry. The undercloud Virtual Machine is used to provision other servers.

Deploy All-in-One configuration

The install bash script provides instructions to deploy an All-in-One OpenStack configuration. It's possible to run this script remotely:

curl -fsSL https://raw.githubusercontent.com/electrocucaracha/openstack-multinode/master/install.sh | OS_KOLLA_NETWORK_INTERFACE=eno1 bash

Contribution

This is an open project, several individuals contribute in different forms like coding, documenting, testing, spreading the word at events within others.

Thanks to all the people who already contributed!

Visualization of the codebase

openstack-multinode's People

Contributors

dependabot[bot] avatar dlux avatar electrocucaracha avatar github-actions[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

openstack-multinode's Issues

==> compute01: An error occurred. The error will be shown after all tasks complete.

im trying with xenial
like its working
all the vm are running
but there is an error
==> compute01: An error occurred. The error will be shown after all tasks complete.

==> control03: -- Video Type: cirrus
==> storage01: -- Feature: pae
==> network02: -- Graphics Port: -1
==> network02: -- Graphics IP: 127.0.0.1
==> storage01: -- Memory: 8192M
==> network02: -- Graphics Password: Not defined
==> control03: -- Video VRAM: 9216
==> network02: -- Video Type: cirrus
==> registry: -- Volume Cache: default
==> registry: -- Kernel:
==> network02: -- Video VRAM: 9216
==> network02: -- Sound Type:
==> control03: -- Sound Type:
==> storage01: -- Management MAC:
==> registry: -- Initrd:
==> network02: -- Keymap: en-us
==> registry: -- Graphics Type: vnc
==> network02: -- TPM Path:
==> control03: -- Keymap: en-us
==> storage01: -- Loader:
==> storage01: -- Nvram:
==> network02: -- INPUT: type=mouse, bus=ps2
==> registry: -- Graphics Port: -1
==> storage01: -- Base box: elastic/ubuntu-16.04-x86_64
==> registry: -- Graphics IP: 127.0.0.1
==> control03: -- TPM Path:
==> control03: -- INPUT: type=mouse, bus=ps2
==> registry: -- Graphics Password: Not defined
==> storage01: -- Storage pool: default
==> storage01: -- Image: /var/lib/libvirt/images/openstack-multinode_storage01_1566453039_979339c811aa56f8198e.img (20G)
==> registry: -- Video Type: cirrus
==> storage01: -- Volume Cache: default
==> storage01: -- Kernel:
==> monitoring01: Creating shared folders metadata...
==> registry: -- Video VRAM: 9216
==> storage01: -- Initrd:
==> registry: -- Sound Type:
==> storage01: -- Graphics Type: vnc
==> monitoring01: Starting domain.
==> registry: -- Keymap: en-us
==> storage01: -- Graphics Port: -1
==> storage01: -- Graphics IP: 127.0.0.1
==> registry: -- TPM Path:
==> monitoring01: Waiting for domain to get an IP address...
==> storage01: -- Graphics Password: Not defined
==> registry: -- Disks: vdb(qcow2,100)
==> storage01: -- Video Type: cirrus
==> registry: -- Disk(vdb): /var/lib/libvirt/images/openstack-multinode_registry_1566453038_69932918183f30fa6966-vdb.qcow2
==> storage01: -- Video VRAM: 9216
==> registry: -- INPUT: type=mouse, bus=ps2
==> storage01: -- Sound Type:
==> storage01: -- Keymap: en-us
==> storage01: -- TPM Path:
==> storage01: -- INPUT: type=mouse, bus=ps2
==> control01: Creating shared folders metadata...
==> control01: Starting domain.
==> network01: Creating shared folders metadata...
==> control01: Waiting for domain to get an IP address...
==> network01: Starting domain.
==> network01: Waiting for domain to get an IP address...
==> compute01: Creating shared folders metadata...
==> compute01: Starting domain.
==> compute01: An error occurred. The error will be shown after all tasks complete.
==> network03: Creating shared folders metadata...
==> network03: Starting domain.
==> control02: Creating shared folders metadata...
==> control02: Starting domain.
==> network03: Waiting for domain to get an IP address...
==> control02: Waiting for domain to get an IP address...
==> control03: Creating shared folders metadata...
==> network02: Creating shared folders metadata...
==> registry: Creating shared folders metadata...
==> storage01: Creating shared folders metadata...
==> control03: Starting domain.
==> registry: Starting domain.
==> storage01: Starting domain.
==> network02: Starting domain.
==> control03: Waiting for domain to get an IP address...
==> monitoring01: Waiting for SSH to become available...
==> registry: Waiting for domain to get an IP address...
==> network01: Waiting for SSH to become available...
==> control01: Waiting for SSH to become available...
==> network02: Waiting for domain to get an IP address...
==> storage01: Waiting for domain to get an IP address...
==> monitoring01: Setting hostname...
==> control01: Setting hostname...
==> network01: Setting hostname...
==> network03: Waiting for SSH to become available...
==> network03: Setting hostname...
==> control02: Waiting for SSH to become available...
==> registry: Waiting for SSH to become available...
==> control03: Waiting for SSH to become available...
==> network02: Waiting for SSH to become available...
==> storage01: Waiting for SSH to become available...
==> control02: Setting hostname...
==> control03: Setting hostname...
==> registry: Setting hostname...
==> network02: Setting hostname...
==> storage01: Setting hostname...
==> monitoring01: Configuring and enabling network interfaces...
==> control01: Configuring and enabling network interfaces...
==> network01: Configuring and enabling network interfaces...
==> monitoring01: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant
==> control01: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant
==> network01: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant
==> network03: Configuring and enabling network interfaces...
==> control02: Configuring and enabling network interfaces...
==> registry: Configuring and enabling network interfaces...
==> control03: Configuring and enabling network interfaces...
==> storage01: Configuring and enabling network interfaces...
==> network02: Configuring and enabling network interfaces...
==> network03: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant
==> control02: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant
==> control03: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant
==> registry: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant
==> storage01: Rsyncing folder: /home/ramin/openstack-multinode/ => /vagrant

"Using the management network interface as Neutron External can result in losing external connectivity"

Hi,

Hope you're doing well.

I've tried to run the install.sh for the All-in-one configuration using the command :
curl -fsSL https://raw.githubusercontent.com/electrocucaracha/openstack-multinode/master/install.sh | OS_KOLLA_NETWORK_INTERFACE=eno1 bash

and getting the error
ERROR: Using the management network interface as Neutron External can result in losing external connectivity

After checking, the script gets mgmt_nic from ip route get 8.8.8.8 | grep "^8." | awk '{ print $5 }' which indeed is eno1.

Vagrant has been installed using the vagrant setup provided in https://bit.ly/initVagrant

Here are my current NICs :

ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp23s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 5c:62:8b:c4:ad:99 brd ff:ff:ff:ff:ff:ff
    inet 169.254.84.73/16 brd 169.254.255.255 scope link noprefixroute enp23s0
       valid_lft forever preferred_lft forever
    inet6 fe80::a5c2:36bf:3788:7fb2/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether cc:96:e5:15:30:92 brd ff:ff:ff:ff:ff:ff
    altname enp0s31f6
    inet 192.168.137.202/24 brd 192.168.137.255 scope global noprefixroute eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::ac0b:b2f4:db38:974e/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:24:71:ec brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever

eno1 being the NIC directly attached to my gateway.

enp23s0 being a secondary NIC that was used in a previous manual kolla-ansible deployment to be used by Neutron for networking so it remained IPless. (It has been enabled here for testing purposes).

Should I just force enp23s0 to be the default management NIC as hard coded value?

A bit confused here,

Thanks in advance !

compute01: An error occurred. The error will be shown after all tasks complete.

i have some errors:
i run vagrant up command in root / ubuntu 18.04

==> network02: Waiting for domain to get an IP address...
==> control03: Creating shared folders metadata...
==> compute01: Creating shared folders metadata...
==> control03: Starting domain.
==> compute01: Starting domain.
==> compute01: An error occurred. The error will be shown after all tasks complete.
==> control03: Waiting for domain to get an IP address...
==> control01: Waiting for SSH to become available...
==> control01: Setting hostname...
==> registry: Waiting for SSH to become available...
==> control02: Waiting for SSH to become available...

==> control03: Configuring and enabling network interfaces...
==> storage01: Rsyncing folder: /root/openstack-multinode/ => /vagrant
control01: dpkg-preconfigure: unable to re-open stdin: No such file or directory
==> control02: Rsyncing folder: /root/openstack-multinode/ => /vagrant
control01: Fetched 17.5 kB in 2s (5,993 B/s)
==> network02: Rsyncing folder: /root/openstack-multinode/ => /vagrant
==> monitoring01: Rsyncing folder: /root/openstack-multinode/ => /vagrant
==> registry: Rsyncing folder: /root/openstack-multinode/ => /vagrant

and

registry: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
registry: + curl -sL https://bootstrap.pypa.io/get-pip.py
registry: + sudo python
registry: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
registry: WARNING: The directory '/home/vagrant/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
registry: WARNING: The directory '/home/vagrant/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
registry: Collecting pip
registry:   Downloading https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB)
registry: ERROR: Exception:
registry: Traceback (most recent call last):
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/cli/base_command.py", line 188, in main
registry:     status = self.run(options, args)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/commands/install.py", line 345, in run
registry:     resolver.resolve(requirement_set)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/legacy_resolve.py", line 196, in resolve
registry:     self._resolve_one(requirement_set, req)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/legacy_resolve.py", line 359, in _resolve_one
registry:     abstract_dist = self._get_abstract_dist_for(req_to_install)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/legacy_resolve.py", line 307, in _get_abstract_dist_for
registry:     self.require_hashes
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/operations/prepare.py", line 199, in prepare_linked_requirement
registry:     progress_bar=self.progress_bar
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/download.py", line 1064, in unpack_url
registry:     progress_bar=progress_bar
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/download.py", line 924, in unpack_http_url
registry:     progress_bar)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/download.py", line 1152, in _download_http_url
registry:     _download_url(resp, link, content_file, hashes, progress_bar)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/download.py", line 861, in _download_url
registry:     hashes.check_against_chunks(downloaded_chunks)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/utils/hashes.py", line 75, in check_against_chunks
registry:     for chunk in chunks:
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/download.py", line 829, in written_chunks
registry:     for chunk in chunks:
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/utils/ui.py", line 156, in iter
registry:     for x in it:
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_internal/download.py", line 818, in resp_read
registry:     decode_content=False):
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_vendor/urllib3/response.py", line 531, in stream
registry:     data = self.read(amt=amt, decode_content=decode_content)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_vendor/urllib3/response.py", line 496, in read
registry:     raise IncompleteRead(self._fp_bytes_read, self.length_remaining)
registry:   File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
registry:     self.gen.throw(type, value, traceback)
registry:   File "/tmp/tmpyugW2D/pip.zip/pip/_vendor/urllib3/response.py", line 411, in _error_catcher
registry:     raise ReadTimeoutError(self._pool, None, 'Read timed out.')
registry: ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

==> registry: An error occurred. The error will be shown after all tasks complete.
An error occurred while executing multiple actions in parallel.
Any errors that occurred are shown below.

An error occurred while executing the action on the 'registry'
machine. Please handle this error then try again:

The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

An error occurred while executing the action on the 'compute01'
machine. Please handle this error then try again:

There was an error talking to Libvirt. The error message is shown
below:

Call to virDomainCreateWithFlags failed: internal error: process exited while connecting to monitor: 2019-08-21T11:50:58.232597Z qemu-system-x86_64: cannot set up guest memory 'pc.ram': Cannot allocate memory

sudo: unable to resolve host aio: Name or service not known

JagadeeshB@Jagadeesh MINGW64 ~/Downloads
$ cd openstack-multinode-master

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master
$ ls
openstack-multinode-master/

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master
$ cd openstack-multinode-master/

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master/openstack-multinode-master
$ ls
LICENSE bindep.txt commons.sh* defaults.env* etc/ mlc_config.json releases.txt samples/ tox.ini
Makefile ci/ compute.sh* distros_supported.yml insecure_keys/ node.sh* requirements/ scripts/ undercloud.sh*
README.md codebase-structure.svg controller.sh* doc/ install.sh* registry.sh* run_kaction.sh* spec/ upgrade.sh*

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master/openstack-multinode-master
$ ls
LICENSE bindep.txt commons.sh* defaults.env* etc/ mlc_config.json releases.txt samples/ tox.ini
Makefile ci/ compute.sh* distros_supported.yml insecure_keys/ node.sh* requirements/ scripts/ undercloud.sh*
README.md codebase-structure.svg controller.sh* doc/ install.sh* registry.sh* run_kaction.sh* spec/ upgrade.sh*

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master/openstack-multinode-master
$ cd samples/

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master/openstack-multinode-master/samples
$ ls
README.md aio/ distributed/ noha/

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master/openstack-multinode-master/samples
$ cd aio

JagadeeshB@Jagadeesh MINGW64 ~/Downloads/openstack-multinode-master/openstack-multinode-master/samples/aio
$ ls
README.md Vagrantfile hosts.ini

JagadeeshB@Jagadeesh MINGW64 /Downloads/openstack-multinode-master/openstack-multinode-master/samples/aio
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'debian/bullseye64' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: 11.20230615.1
==> default: Loading metadata for box 'debian/bullseye64'
default: URL: https://vagrantcloud.com/debian/bullseye64
==> default: Adding box 'debian/bullseye64' (v11.20230615.1) for provider: virtualbox
default: Downloading: https://vagrantcloud.com/debian/boxes/bullseye64/versions/11.20230615.1/providers/virtualbox/unknown/vagrant.box
default:
==> default: Successfully added box 'debian/bullseye64' (v11.20230615.1) for 'virtualbox'!
==> default: Importing base box 'debian/bullseye64'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: aio_default_1703309159635_18431
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
==> default: Forwarding ports...
default: 80 (guest) => 8080 (host) (adapter 1)
default: 6080 (guest) => 6080 (host) (adapter 1)
default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Connection reset. Retrying...
default: Warning: Connection aborted. Retrying...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
default: The guest additions on this VM do not match the installed version of
default: VirtualBox! In most cases this is fine, but in rare cases it can
default: prevent things such as shared folders from working properly. If you see
default: shared folder errors, please make sure the guest additions within the
default: virtual machine match the version of VirtualBox you have installed on
default: your host and reload your VM.
default:
default: Guest Additions Version: 6.0.0 r127566
default: VirtualBox Version: 7.0
==> default: Setting hostname...
==> default: Mounting shared folders...
default: /vagrant => C:/Users/JagadeeshB/Downloads/openstack-multinode-master/openstack-multinode-master
==> default: Running provisioner: shell...
default: Running: C:/Users/JAGADE
1/AppData/Local/Temp/vagrant-shell20231223-24320-y9hkee.sh
default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
default: Selecting previously unselected package libcurl4:amd64.
default: (Reading database ... 25146 files and directories currently installed.)
default: Preparing to unpack .../libcurl4_7.74.0-1.3+deb11u10_amd64.deb ...
default: Unpacking libcurl4:amd64 (7.74.0-1.3+deb11u10) ...
default: Selecting previously unselected package curl.
default: Preparing to unpack .../curl_7.74.0-1.3+deb11u10_amd64.deb ...
default: Unpacking curl (7.74.0-1.3+deb11u10) ...
default: Setting up libcurl4:amd64 (7.74.0-1.3+deb11u10) ...
default: Setting up curl (7.74.0-1.3+deb11u10) ...
default: Processing triggers for man-db (2.9.4-2) ...
default: Processing triggers for libc-bin (2.31-13+deb11u6) ...
==> default: Running provisioner: shell...
default: Running: inline script
default: Generating public/private rsa key pair.
default: Enter file in which to save the key (/home/vagrant/.ssh/id_rsa): Your identification has been saved in /home/vagrant/.ssh/id_rsa
default: Your public key has been saved in /home/vagrant/.ssh/id_rsa.pub
default: The key fingerprint is:
default: SHA256:oUt2IWymWok97FqnmktLKQqs2ASxYiIn4eygrxjM8Ig vagrant@aio
default: The key's randomart image is:
default: +---[RSA 3072]----+
default: | |
default: | . |
default: |o = o |
default: |o+ + = o o |
default: |X+o B + S |
default: |#* = + o |
default: |E=B o o |
default: |O = o |
default: |
.Oo. |
default: +----[SHA256]-----+
default: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDjwp0yEf3s5PnXEHVZ/Hq6sDK30z28PC5U+IiyLTjYYFSRErFyLIAe0+q8THIRNj8X76Nj0DlWnIMqXNm7iOgah2ZA+RcHtW9FnipRDla2iPyYRpLvfboemdo8pJmtiR13YscUfjX1xe73K9bKRLn6GXBG3wlurSA/KtPohbMspPFhymVnDoQGdFJ9Zn9iWrvFxkKI81K0Yl1hJPowWqQOm+e/teT7BmDXvXKY70jxA/DEs/NnE7Scgbqx+RUPPj9VtxaOfRBtjCGQXpA1raNDMBlTFEHo9+fKCQMb18k1OzqhCaIJja143AzfGQbCC5fkECYa51mVAz0riiyzk6OI6WpBMlCmVVyi+wgxC8NEPDzg303yG+9+n1fs+zgcr8cfvu5fs5TSU507HLTLBFmeeYIZCVquv8mxTcRLTWLr3IW8vBlNFUK4Y3f6giXeydYULXBem9nlRMNjWYYm6kAIktO2g1PX66Sbne2w0HYSqY4d0fivKN+S156Cqiv1swU= vagrant@aio
==> default: Running provisioner: shell...
default: Running: inline script
default: ++ sudo ip link add veth0 type veth peer name veth1
default: ++ source /etc/os-release
default: +++ PRETTY_NAME='Debian GNU/Linux 11 (bullseye)'
default: +++ NAME='Debian GNU/Linux'
default: +++ VERSION_ID=11
default: +++ VERSION='11 (bullseye)'
default: +++ VERSION_CODENAME=bullseye
default: +++ ID=debian
default: +++ HOME_URL=https://www.debian.org/
default: +++ SUPPORT_URL=https://www.debian.org/support
default: +++ BUG_REPORT_URL=https://bugs.debian.org/
default: ++ case ${ID,,} in
default: ++ sudo ip link set dev veth0 up
default: ++ command -v brctl
default: ++ sudo apt-get update
default: Hit:1 https://deb.debian.org/debian bullseye InRelease
default: Hit:2 https://security.debian.org/debian-security bullseye-security InRelease
default: Hit:3 https://deb.debian.org/debian bullseye-updates InRelease
default: Hit:4 https://deb.debian.org/debian bullseye-backports InRelease
default: Reading package lists...
default: ++ sudo apt-get install -y -qq -o=Dpkg::Use-Pty=0 --reinstall --no-install-recommends bridge-utils
default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
default: Selecting previously unselected package bridge-utils.
default: (Reading database ... 25161 files and directories currently installed.)
default: Preparing to unpack .../bridge-utils_1.7-1_amd64.deb ...
default: Unpacking bridge-utils (1.7-1) ...
default: Setting up bridge-utils (1.7-1) ...
default: Processing triggers for man-db (2.9.4-2) ...
default: ++ sudo brctl addbr uplinkbridge
default: ++ sudo brctl addif uplinkbridge veth0
default: ++ sudo ip link set uplinkbridge up
default: ++ sudo ip addr add 10.10.13.7/24 dev veth0
default: ++ sudo ip route show
default: default via 10.0.2.2 dev eth0
default: 10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
default: 10.10.13.0/24 dev veth0 proto kernel scope link src 10.10.13.7 linkdown
default: ++ sudo mkdir -p /etc/rc.d/
default: ++ sudo tee /etc/rc.d/rc.local
default: #!/bin/bash
default: sudo ip link add veth0 type veth peer name veth1
default: sudo ip addr add 10.10.13.7/24 dev veth0
default: ++ sudo chmod +x /etc/rc.d/rc.local
==> default: Running provisioner: shell...
default: Running: inline script
==> default: Running provisioner: shell...
default: Running: inline script
default: 127.0.0.1 localhost
default: sudo: unable to resolve host aio: Name or service not known
default: sfdisk: cannot open /dev/sdb: No such file or directory
default: Node setup process: 0 secs
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_KOLLA_INSTALL_TYPE=binary
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_ENABLE_MAGNUM=no
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_ENABLE_HORIZON=
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_KOLLA_INTERNAL_VIP_ADDRESS=10.0.2.15
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_FOLDER=/vagrant/
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_KOLLA_BASE_DISTRO=debian
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_ENABLE_NEUTRON_PROVIDER_NETWORKS=yes
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_NEUTRON_EXTERNAL_INTERFACE=veth0
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_RUN_INIT=
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_NETWORK_INTERFACE=eth0
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_ENABLE_HEAT=no
default: sudo: unable to resolve host aio: Name or service not known
default: export OS_KOLLA_DEPLOY_PROFILE=minimal
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: dpkg-query: no packages found matching python-cryptography
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default: sudo: unable to resolve host aio: Name or service not known
default:
default: WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
default:
default: Reading package lists...
default: Building dependency tree...
default: Reading state information...
default: Package 'python3-openssl' is not installed, so not removed
default: Package 'python3-cryptography' is not installed, so not removed
default: The following packages were automatically installed and are no longer required:
default: libcurl3-gnutls python3-certifi python3-chardet python3-dbus
default: python3-debianbts python3-httplib2 python3-idna python3-pkg-resources
default: python3-pycurl python3-pysimplesoap python3-requests python3-six
default: python3-urllib3
default: Use 'sudo apt autoremove' to remove them.
default: The following packages will be REMOVED:
default: python3-debian python3-distro-info python3-reportbug reportbug
default: unattended-upgrades
default: 0 upgraded, 0 newly installed, 5 to remove and 52 not upgraded.
default: After this operation, 1388 kB disk space will be freed.
(Reading database ... 25191 files and directories currently installed.)
default: Removing reportbug (7.10.3+deb11u1) ...
default: Removing python3-reportbug (7.10.3+deb11u1) ...
default: Removing python3-debian (0.1.39) ...
default: Removing unattended-upgrades (2.8) ...
default: Removing python3-distro-info (1.0) ...
default: Processing triggers for man-db (2.9.4-2) ...
default: curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to raw.githubusercontent.com:443
default: Provisioning process: 16 secs
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

an error

i tested:
vagrant up in not root
and also vagrant up

ramin@server:~/openstack-multinode$ sudo vagrant up
[INFO] Linux Distro: ubuntu
Bringing machine 'registry' up with 'libvirt' provider...
Bringing machine 'control01' up with 'libvirt' provider...
Bringing machine 'control02' up with 'libvirt' provider...
Bringing machine 'control03' up with 'libvirt' provider...
Bringing machine 'compute01' up with 'libvirt' provider...
Bringing machine 'network01' up with 'libvirt' provider...
Bringing machine 'network02' up with 'libvirt' provider...
Bringing machine 'network03' up with 'libvirt' provider...
Bringing machine 'storage01' up with 'libvirt' provider...
Bringing machine 'monitoring01' up with 'libvirt' provider...
==> control02: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> network03: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> network02: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> registry: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> monitoring01: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> compute01: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> network01: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> control01: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> control03: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> storage01: Checking if box 'elastic/ubuntu-16.04-x86_64' version '20180210.0.0' is up to date...
==> network03: Creating image (snapshot of base box volume).
==> registry: Creating image (snapshot of base box volume).
==> network03: Creating domain with the following settings...
==> network03: -- Name: openstack-multinode_network03_1566390589_028a5590a7733a8e5f70
==> network03: -- Domain type: kvm
==> network02: Creating image (snapshot of base box volume).
==> network03: -- Cpus: 4
==> registry: Creating domain with the following settings...
==> network03: -- Feature: acpi
==> network02: Creating domain with the following settings...
==> registry: -- Name: openstack-multinode_registry_1566390589_afc4cee1d47500f330db
==> network02: -- Name: openstack-multinode_network02_1566390590_6755b47f13d027105781
==> registry: -- Domain type: kvm
==> network02: -- Domain type: kvm
==> network02: -- Cpus: 4
==> network03: -- Feature: apic
==> registry: -- Cpus: 4
==> network02: -- Feature: acpi
==> network03: -- Feature: pae
==> registry: -- Feature: acpi
==> network02: -- Feature: apic
==> registry: -- Feature: apic
==> registry: -- Feature: pae
==> network03: -- Memory: 8192M
==> network02: -- Feature: pae
==> registry: -- Memory: 16384M
==> network03: -- Management MAC:
==> network02: -- Memory: 8192M
==> registry: -- Management MAC:
==> registry: -- Loader:
==> network02: -- Management MAC:
==> registry: -- Nvram:
==> network03: -- Loader:
==> network03: -- Nvram:
==> network02: -- Loader:
==> registry: -- Base box: elastic/ubuntu-16.04-x86_64
==> network03: -- Base box: elastic/ubuntu-16.04-x86_64
==> registry: -- Storage pool: default
==> network03: -- Storage pool: default
==> registry: -- Image: /var/lib/libvirt/images/openstack-multinode_registry_1566390589_afc4cee1d47500f330db.img (20G)
==> network03: -- Image: /var/lib/libvirt/images/openstack-multinode_network03_1566390589_028a5590a7733a8e5f70.img (20G)
==> network02: -- Nvram:
==> registry: -- Volume Cache: default
==> network03: -- Volume Cache: default
==> network03: -- Kernel:
==> registry: -- Kernel:
==> network02: -- Base box: elastic/ubuntu-16.04-x86_64
==> network03: -- Initrd:
==> network02: -- Storage pool: default
==> registry: -- Initrd:
==> network03: -- Graphics Type: vnc
==> network02: -- Image: /var/lib/libvirt/images/openstack-multinode_network02_1566390590_6755b47f13d027105781.img (20G)
==> registry: -- Graphics Type: vnc
==> network03: -- Graphics Port: -1
==> network02: -- Volume Cache: default
==> network02: -- Kernel:
==> registry: -- Graphics Port: -1
==> network03: -- Graphics IP: 127.0.0.1
==> network02: -- Initrd:
==> network02: -- Graphics Type: vnc
==> network02: -- Graphics Port: -1
==> network03: -- Graphics Password: Not defined
==> registry: -- Graphics IP: 127.0.0.1
==> network02: -- Graphics IP: 127.0.0.1
==> network03: -- Video Type: cirrus
==> registry: -- Graphics Password: Not defined
==> network02: -- Graphics Password: Not defined
==> network03: -- Video VRAM: 9216
==> registry: -- Video Type: cirrus
==> network02: -- Video Type: cirrus
==> network03: -- Sound Type:
==> registry: -- Video VRAM: 9216
==> network03: -- Keymap: en-us
==> registry: -- Sound Type:
==> network02: -- Video VRAM: 9216
==> network03: -- TPM Path:
==> registry: -- Keymap: en-us
==> network02: -- Sound Type:
==> network03: -- INPUT: type=mouse, bus=ps2
==> registry: -- TPM Path:
==> network02: -- Keymap: en-us
==> network02: -- TPM Path:
==> registry: -- Disks: vdb(qcow2,100)
==> network02: -- INPUT: type=mouse, bus=ps2
==> registry: -- Disk(vdb): /var/lib/libvirt/images/openstack-multinode_registry_1566390589_afc4cee1d47500f330db-vdb.qcow2
==> registry: -- INPUT: type=mouse, bus=ps2
==> control01: Creating image (snapshot of base box volume).
==> control01: Creating domain with the following settings...
==> control01: -- Name: openstack-multinode_control01_1566390591_25eebc1826e350cef4f6
==> control01: -- Domain type: kvm
==> control01: -- Cpus: 8
==> control01: -- Feature: acpi
==> control01: -- Feature: apic
==> control01: -- Feature: pae
==> control01: -- Memory: 16384M
==> control01: -- Management MAC:
==> control01: -- Loader:
==> control01: -- Nvram:
==> control01: -- Base box: elastic/ubuntu-16.04-x86_64
==> control01: -- Storage pool: default
==> control01: -- Image: /var/lib/libvirt/images/openstack-multinode_control01_1566390591_25eebc1826e350cef4f6.img (20G)
==> control01: -- Volume Cache: default
==> control01: -- Kernel:
==> control01: -- Initrd:
==> control01: -- Graphics Type: vnc
==> control01: -- Graphics Port: -1
==> control01: -- Graphics IP: 127.0.0.1
==> control01: -- Graphics Password: Not defined
==> control01: -- Video Type: cirrus
==> control01: -- Video VRAM: 9216
==> control01: -- Sound Type:
==> control01: -- Keymap: en-us
==> control01: -- TPM Path:
==> control01: -- INPUT: type=mouse, bus=ps2
==> network03: Creating shared folders metadata...
==> network03: An error occurred. The error will be shown after all tasks complete.
==> network02: Creating shared folders metadata...
==> network02: An error occurred. The error will be shown after all tasks complete.
==> registry: Creating shared folders metadata...
==> registry: An error occurred. The error will be shown after all tasks complete.
==> monitoring01: Creating image (snapshot of base box volume).
==> monitoring01: Creating domain with the following settings...
==> monitoring01: -- Name: openstack-multinode_monitoring01_1566390592_296d0162a2e62850dc72
==> monitoring01: -- Domain type: kvm
==> monitoring01: -- Cpus: 4
==> monitoring01: -- Feature: acpi
==> monitoring01: -- Feature: apic
==> monitoring01: -- Feature: pae
==> monitoring01: -- Memory: 8192M
==> monitoring01: -- Management MAC:
==> monitoring01: -- Loader:
==> monitoring01: -- Nvram:
==> monitoring01: -- Base box: elastic/ubuntu-16.04-x86_64
==> monitoring01: -- Storage pool: default
==> monitoring01: -- Image: /var/lib/libvirt/images/openstack-multinode_monitoring01_1566390592_296d0162a2e62850dc72.img (20G)
==> monitoring01: -- Volume Cache: default
==> monitoring01: -- Kernel:
==> monitoring01: -- Initrd:
==> monitoring01: -- Graphics Type: vnc
==> monitoring01: -- Graphics Port: -1
==> monitoring01: -- Graphics IP: 127.0.0.1
==> monitoring01: -- Graphics Password: Not defined
==> monitoring01: -- Video Type: cirrus
==> monitoring01: -- Video VRAM: 9216
==> monitoring01: -- Sound Type:
==> monitoring01: -- Keymap: en-us
==> monitoring01: -- TPM Path:
==> monitoring01: -- INPUT: type=mouse, bus=ps2
==> control03: Creating image (snapshot of base box volume).
==> control03: Creating domain with the following settings...
==> control03: -- Name: openstack-multinode_control03_1566390592_7225f2d0ffad04451ff1
==> control03: -- Domain type: kvm
==> control03: -- Cpus: 8
==> control01: Creating shared folders metadata...
==> control03: -- Feature: acpi
==> control03: -- Feature: apic
==> control01: An error occurred. The error will be shown after all tasks complete.
==> control03: -- Feature: pae
==> control03: -- Memory: 16384M
==> control03: -- Management MAC:
==> control03: -- Loader:
==> control03: -- Nvram:
==> compute01: Creating image (snapshot of base box volume).
==> control03: -- Base box: elastic/ubuntu-16.04-x86_64
==> control03: -- Storage pool: default
==> control03: -- Image: /var/lib/libvirt/images/openstack-multinode_control03_1566390592_7225f2d0ffad04451ff1.img (20G)
==> compute01: Creating domain with the following settings...
==> network01: Creating image (snapshot of base box volume).
==> storage01: Creating image (snapshot of base box volume).
==> compute01: -- Name: openstack-multinode_compute01_1566390593_16c3a73b222687a40d29
==> control03: -- Volume Cache: default
==> network01: Creating domain with the following settings...
==> network01: -- Name: openstack-multinode_network01_1566390593_b0ba8fee45553c5d7a32
==> network01: -- Domain type: kvm
==> control03: -- Kernel:
==> network01: -- Cpus: 4
==> network01: -- Feature: acpi
==> network01: -- Feature: apic
==> compute01: -- Domain type: kvm
==> control03: -- Initrd:
==> network01: -- Feature: pae
==> storage01: Creating domain with the following settings...
==> compute01: -- Cpus: 16
==> storage01: -- Name: openstack-multinode_storage01_1566390593_c26e72f53e62a95c533e
==> network01: -- Memory: 8192M
==> control03: -- Graphics Type: vnc
==> compute01: -- Feature: acpi
==> storage01: -- Domain type: kvm
==> network01: -- Management MAC:
==> control03: -- Graphics Port: -1
==> compute01: -- Feature: apic
==> compute01: -- Feature: pae
==> storage01: -- Cpus: 4
==> compute01: -- Memory: 65536M
==> network01: -- Loader:
==> storage01: -- Feature: acpi
==> control03: -- Graphics IP: 127.0.0.1
==> network01: -- Nvram:
==> compute01: -- Management MAC:
==> control03: -- Graphics Password: Not defined
==> storage01: -- Feature: apic
==> network01: -- Base box: elastic/ubuntu-16.04-x86_64
==> storage01: -- Feature: pae
==> storage01: -- Memory: 8192M
==> control03: -- Video Type: cirrus
==> storage01: -- Management MAC:
==> compute01: -- Loader:
==> control03: -- Video VRAM: 9216
==> network01: -- Storage pool: default
==> storage01: -- Loader:
==> compute01: -- Nvram:
==> control03: -- Sound Type:
==> control03: -- Keymap: en-us
==> compute01: -- Base box: elastic/ubuntu-16.04-x86_64
==> network01: -- Image: /var/lib/libvirt/images/openstack-multinode_network01_1566390593_b0ba8fee45553c5d7a32.img (20G)
==> control03: -- TPM Path:
==> compute01: -- Storage pool: default
==> control03: -- INPUT: type=mouse, bus=ps2
==> storage01: -- Nvram:
==> network01: -- Volume Cache: default
==> storage01: -- Base box: elastic/ubuntu-16.04-x86_64
==> compute01: -- Image: /var/lib/libvirt/images/openstack-multinode_compute01_1566390593_16c3a73b222687a40d29.img (20G)
==> storage01: -- Storage pool: default
==> storage01: -- Image: /var/lib/libvirt/images/openstack-multinode_storage01_1566390593_c26e72f53e62a95c533e.img (20G)
==> storage01: -- Volume Cache: default
==> storage01: -- Kernel:
==> compute01: -- Volume Cache: default
==> network01: -- Kernel:
==> storage01: -- Initrd:
==> compute01: -- Kernel:
==> storage01: -- Graphics Type: vnc
==> network01: -- Initrd:
==> compute01: -- Initrd:
==> storage01: -- Graphics Port: -1
==> compute01: -- Graphics Type: vnc
==> storage01: -- Graphics IP: 127.0.0.1
==> compute01: -- Graphics Port: -1
==> network01: -- Graphics Type: vnc
==> network01: -- Graphics Port: -1
==> storage01: -- Graphics Password: Not defined
==> compute01: -- Graphics IP: 127.0.0.1
==> network01: -- Graphics IP: 127.0.0.1
==> compute01: -- Graphics Password: Not defined
==> storage01: -- Video Type: cirrus
==> storage01: -- Video VRAM: 9216
==> compute01: -- Video Type: cirrus
==> storage01: -- Sound Type:
==> storage01: -- Keymap: en-us
==> network01: -- Graphics Password: Not defined
==> storage01: -- TPM Path:
==> network01: -- Video Type: cirrus
==> compute01: -- Video VRAM: 9216
==> network01: -- Video VRAM: 9216
==> storage01: -- INPUT: type=mouse, bus=ps2
==> network01: -- Sound Type:
==> compute01: -- Sound Type:
==> compute01: -- Keymap: en-us
==> network01: -- Keymap: en-us
==> compute01: -- TPM Path:
==> monitoring01: Creating shared folders metadata...
==> network01: -- TPM Path:
==> compute01: -- INPUT: type=mouse, bus=ps2
==> network01: -- INPUT: type=mouse, bus=ps2
==> monitoring01: An error occurred. The error will be shown after all tasks complete.
==> control03: Creating shared folders metadata...
==> control03: An error occurred. The error will be shown after all tasks complete.
==> control02: Creating image (snapshot of base box volume).
==> control02: Creating domain with the following settings...
==> control02: -- Name: openstack-multinode_control02_1566390595_23ce309a8eab4efbdd34
==> control02: -- Domain type: kvm
==> control02: -- Cpus: 8
==> control02: -- Feature: acpi
==> storage01: Creating shared folders metadata...
==> network01: Creating shared folders metadata...
==> control02: -- Feature: apic
==> storage01: An error occurred. The error will be shown after all tasks complete.
==> compute01: Creating shared folders metadata...
==> network01: An error occurred. The error will be shown after all tasks complete.
==> control02: -- Feature: pae
==> control02: -- Memory: 16384M
==> compute01: An error occurred. The error will be shown after all tasks complete.
==> control02: -- Management MAC:
==> control02: -- Loader:
==> control02: -- Nvram:
==> control02: -- Base box: elastic/ubuntu-16.04-x86_64
==> control02: -- Storage pool: default
==> control02: -- Image: /var/lib/libvirt/images/openstack-multinode_control02_1566390595_23ce309a8eab4efbdd34.img (20G)
==> control02: -- Volume Cache: default
==> control02: -- Kernel:
==> control02: -- Initrd:
==> control02: -- Graphics Type: vnc
==> control02: -- Graphics Port: -1
==> control02: -- Graphics IP: 127.0.0.1
==> control02: -- Graphics Password: Not defined
==> control02: -- Video Type: cirrus
==> control02: -- Video VRAM: 9216
==> control02: -- Sound Type:
==> control02: -- Keymap: en-us
==> control02: -- TPM Path:
==> control02: -- INPUT: type=mouse, bus=ps2
==> control02: Creating shared folders metadata...
==> control02: An error occurred. The error will be shown after all tasks complete.
An error occurred while executing multiple actions in parallel.
Any errors that occurred are shown below.

An error occurred while executing the action on the 'registry'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'control01'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'control02'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'control03'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'compute01'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'network01'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'network02'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'network03'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'storage01'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

An error occurred while executing the action on the 'monitoring01'
machine. Please handle this error then try again:

Address 192.168.124.0 does not match with network name mgmt-net.
Please fix your configuration and run vagrant again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.