* Update supported ubuntu version to 24.04.
* Replace pip with pipx since the recent pip doesn't allow system-wide
installation of packages for PEP668.
* Drop centos-stream8 support.
Change-Id: I57334595f7dd005ff51dd3cd3c605b4b30ce7efa
In the recent version of ansible-playbook, it's failed because
`include` module is deprecated and suggests to use `include_tasks` or
`import_tasks` instead. This update is to fix the issue.
Change-Id: Iedd8138fea17905b951602646e5d1bff8494acea
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
This patch is to fix a lack of required packages for building devstack
environment and drop old focal support.
* Add pip installation of pbr for ovn-metadata agent and netaddr for
kuryr-kubernetes.
* Remove boxes and playbooks for focal.
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
Change-Id: Ie345e50e09a3236d0c2ab9ff1494058bdc6c010b
Introduce neovim [1], an enhanced vim, instead of vim because of easy
installation and better performance.
[1] https://neovim.io/
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
Change-Id: Idfd42f1433c9a715ba0190838a557335e19533f4
As one of the community-wide goals, devstack has shifted to Ubuntu
Jammy from Antelope cycle [1]. So, add playbooks for Jammy to
installer.
Although Focal support is still remained so that you can setup your
environment on older version, but will be removed later.
There are some additional updates.
* Add bento as supported boxes which are well maintained more.
* Use experimental Vagrant Disk to expand disk space on logical volume
because for Ubuntu images of bento.
* Change to use ssh key in ed25519 instead of rsa because it was
deprecated in Jammy as default.
[1] https://lists.openstack.org/pipermail/openstack-discuss/2022-October/030845.html
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
Change-Id: I65b209a8ff2bd46adf2a4ee507ef7eee099d1b13
ENV["no_proxy"] is nil if the environment variable is empty, but
expected as empty string "" wrongly. This update is to fix the mistake.
Closes-Bug: #1991327
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
Change-Id: I84c4631eed2eb56448077eb51ff4b2341f08ac2b
For a limitation of IP address range of hostonly network which was
added in the recent update in VirtualBox [1], allowed only
192.168.56.0/21, the installer is terminated without you give
appropriate IP addresses to your VMs.
Forwarding port `10080` for HTTP is also invalid in security for some
browsers. `20080` is valid for the restriction.
This update is to update default values of IP address and port to be
allowed.
[1] https://www.virtualbox.org/manual/ch06.html#network_hostonly
Closes-Bug: #1980312
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
Change-Id: I7fbce874ce2445ea72e627e0ad6309062fac9292
This update is for providing a dedicated devstack installer for Tacker.
It is configurable for supporting several usecases, such as multiple
nodes configuration. It's also supports both of default distros in
OpenStack, Ubuntu 20.04 (focal) and CentOS Stream 8 currently.
You can find usages in the contributor guide `Devstack Installation
with Vagrant`.
Signed-off-by: Yasufumi Ogawa <yasufum.o@gmail.com>
Implements: bp intro-tacker-installer
Change-Id: I2f9fcf0811c41d9278df79b5a7e60d608d23cd76