8 Commits

Author SHA1 Message Date
Yasufumi Ogawa
92e5e164a6 Update tacker installer for Ubuntu 24.04
* 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
2025-03-12 15:35:08 +09:00
Yasufumi Ogawa
d98fb79446 Fix deprecated include module
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>
2024-12-08 07:40:54 +09:00
Yasufumi Ogawa
04d2c197d9 Update installer for virtualbox/ubuntu-jammy
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
2024-02-28 20:07:24 +09:00
Yasufumi Ogawa
5c20d34fa7 Add neovim support in tacker installer
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
2023-07-26 17:33:04 +00:00
Yasufumi Ogawa
6e72a2d376 Add jammy support for tacker installer
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
2023-02-16 21:25:55 +00:00
Yasufumi Ogawa
77ecc2a7b3 Fix Vagrantfile for no_proxy is empty
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
2022-09-30 04:58:39 +09:00
Yasufumi Ogawa
fc73097874 Update config in tacker installer
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
2022-07-07 01:19:48 +00:00
Yasufumi Ogawa
9c9a31e4f5 Introduce vagrant for devstack
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
2022-03-10 19:30:49 +09:00