kolla_openstack_terraform_a.../docs/2) Openstack VM configurati...

58 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2022-11-20 09:48:18 +00:00
# Set OS network configuration
- This configuration uses named interfaces for ease.
- The network topology represents the viable minimum logical networks required to build a multinode(2) cluster (no baremetal provisioning).
- The API and PROVIDER networks are on their own physical interfaces, the TUNNEL and STORAGE networks are VLANs on another physical interface.
```sh
nano -cw /etc/netplan/00-installer-config.yaml
network:
version: 2
ethernets:
api:
match:
name: enp0s3
set-name: api
addresses: [192.168.30.60/24]
gateway4: 192.168.30.1
nameservers:
addresses: [192.168.140.2, 192.168.140.1]
servicenet:
match:
name: enp0s8
set-name: servicenet
provider:
match:
name: enp0s9
set-name: provider
vlans:
tunnel:
id: 31
link: servicenet
addresses: [192.168.31.60/24]
storage:
id: 32
link: servicenet
addresses: [192.168.32.60/24]
```
The `netplan apply` command will not work with this config owing to the range of changes, reboot the node.
# Disable annoyances
```sh
systemctl stop ufw apparmor
systemctl disable ufw apparmor
```
# Setup service account / sudoers
```
groupadd -r -g 1001 openstack && useradd -r -u 1001 -g 1001 -m -s /bin/bash openstack
echo "%openstack ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/openstack
chmod 0440 /etc/sudoers.d/openstack
passwd openstack # password is Password0
exit
```