# 테스트 용도로 물리서버 한대에 올인원 모드로 오픈스택 컨트롤러와 컴퓨트노드를 설치하는 과정을 작성
# 오픈스택 zed / Ubuntu 22.04 기준
- 참고 : https://docs.openstack.org/project-deploy-guide/kolla-ansible/zed/quickstart.html
// apt update
sudo apt update -y
//python설치
sudo apt install python3-dev libffi-dev gcc libssl-dev -y
//venv 설치
sudo apt install python3-venv -y
sudo apt install python3-pip -y
python3 -m venv kolla
source ~/kolla/bin/activate
pip install 'ansible>=4,<6'
pip3 install -U pip
//kolla-ansible 설치
pip install git+https://opendev.org/openstack/kolla-ansible@stable/zed
sudo mkdir -p /etc/kolla
sudo chown $USER:$USER /etc/kolla
cp -r ~/kolla/share/kolla-ansible/etc_examples/kolla/* /etc/kolla
cp ~/kolla/share/kolla-ansible/ansible/inventory/* /etc/kolla
//ansible galexy설치
kolla-ansible install-deps
sudo mkdir -p /etc/ansible
sudo vi /etc/ansible/ansible.cfg
//아래내용 추가
[defaults]
host_key_checking=False
pipelining=True
forks=100
//ansible inventory 확인
(kolla) cloud-user@test:~$ ansible -i /etc/kolla/all-in-one all -m ping
// 아래와 같이 나오면 정상
localhost | SUCCESS => {
"changed": false,
"ping": "pong"
}
//kolla passwd 생성
kolla-genpwd
//keystone_admin_passwd 변경
vi /etc/kolla/passwords.yml
//keystone_admin_password를 기억하기 쉬운 비번으로 변경하면 실습이 편함
//globals.yaml변경
vi /etc/kolla/globals.yaml
kolla_base_distro: "ubuntu"
network_interface: "eno1" //오픈스택 api 통신을 위한 인터페이스
neutron_external_interface: "eno2" //외부망에 연결할 인터페이스로 변경
kolla_internal_vip_address: "192.168.100.200" // vip로 사용할 ip로 변경
//kolla 설치
kolla-ansible -i /etc/kolla/all-in-one bootstrap-servers
kolla-ansible -i /etc/kolla/all-in-one precheks
kolla-ansible -i /etc/kolla/all-in-one deploy
//openstack cli 설치
pip install python-openstackclient -c https://releases.openstack.org/constraints/upper/zed
kolla-ansible post-deploy
cp /etc/kolla/admin-openrc.sh ~/
source ~/admin-openrc.sh
//초기 설정 샘플 스크립트 (이미지, flavor, network 등록)
source ~/kolla/share/kolla-ansible/init-runonce
'Openstack' 카테고리의 다른 글
kolla-ansible mariadb 백업/복구 (0) | 2023.09.22 |
---|---|
cloud-init sample (0) | 2023.07.31 |
ovs-dpdk port tcpdump (0) | 2023.01.04 |
neutron openstack networking 정리 (0) | 2022.03.26 |
Linux Network Stack (0) | 2021.12.18 |