devops--openstack--lab/vagrant--devstack/provision/openstack.sh
2023-04-04 08:51:02 +02:00

38 lines
624 B
Bash
Executable file
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
# useradd -s /bin/bash -d /opt/stack -m stack
# chmod +x /opt/stack
# apt-get install sudo -y
# echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
##
## Install prerequisites
##
sudo apt-get install -y git
##
## Get openstack
##
git clone https://opendev.org/openstack/devstack
cd devstack || exit 1
##
## Create configuration
##
cat > local.conf <<-MARK
[[local|localrc]]
FLOATING_RANGE=192.168.1.224/27
FIXED_RANGE=10.11.12.0/24
ADMIN_PASSWORD=admin1pass
DATABASE_PASSWORD=database2pass
RABBIT_PASSWORD=rabbit3pass
SERVICE_PASSWORD=service4pass
MARK
##
## Run devstack
##
./stack.sh