일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ssh
- chmod
- chatGPT
- 엑셀파일명변경
- 날짜변경
- journalctl
- ansible
- vagrant kubernetes
- mount
- 랜카드인식불량
- newbingai
- MSBing
- permission
- docker network
- lvcreate
- vgcreate
- firewalld
- Kubernetes
- 리다이렉션
- M365필터
- nmcli
- 같은폴더
- docker image
- yum
- docker
- tar
- swapon
- HTTPD
- pvcreate
- 프로세스
- Today
- Total
becool
20210819 (목) kolla 본문
[centos@localhost ~]$ sudo dnf install python3-devel libffi-devel gcc openssl-devel python3-libselinux -y
[centos@localhost ~]$ sudo yum install -y python3-virtualenv
[centos@localhost ~]$ virtualenv virt_osp
Using base prefix '/usr'
[centos@localhost ~]$ source virt_osp/bin/actiavte
-bash: virt_osp/bin/actiavte: No such file or directory
[centos@localhost ~]$ source virt_osp/bin/activate
(virt_osp) [centos@localhost ~]$ pip install -u pip
(virt_osp) [centos@localhost ~]$ pip install -U pip
Requirement already satisfied: pip in ./virt_osp/lib/python3.6/site-packages (21.2.4)
(virt_osp) [centos@localhost ~]$ pip install 'ansible<2.10'
(virt_osp) [centos@localhost ~]$ pip install kolla-ansible
● Openstack Kolla-ansible
- https://docs.openstack.org/kolla-ansible/train/user/quickstart.html
위의 홈페이지에서 퀵 스타트 페이지 참고해서 만듬
kolla-ansible 설치 테스트 환경
운영체제 : centos8
스팩 : cpus(4), ram 16G (16384), root_disk 80G , 추가 20G (20480)
네트워크 3개
1) nat-network
IP : 10.0.2.10/24 , GW : 10.0.2.1 , DNS : 8.8.8.8
IP : 10.0.5.10/24 , GW : 10.0.5.1 , DNS : 8.8.8.8
2) hostonly (원격접속용이라 따로 설정 안함)
3) 호스트네임 : osp.kolla.test (상관없음)
설치 과정
0. 사전 설정으로 사용자 설정
# useradd centos (없을 경우 생성, 이름 상관없음)
# echo "centos ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/centos_user (sudo설정)
1. 패키지 설치
$ sudo dnf install python3-devel libffi-devel gcc openssl-devel python3-libselinux -y
$ sudo dnf install python3-virtualenv -y
2. 가상환경 구성
$ virtualenv virt_osp -> 경로 상관 없음
$ source virt_osp/bin/activate
3. PIP 도구로 구성요소 설치
$ pip install -U pip
$ pip install -U setuptools -> 업데이트 작업
$ pip install 'ansible<2.10' -> ansible 버전이 2.9 까지만 지원가능
4. git 설정
$ sudo dnf install -y git
$ git clone https://github.com/openstack/kolla
$ cd kolla
$ git checkout -t origin/stable/train
$ git clone https://github.com/openstack/kolla-ansible
$ cd kolla-ansible
$ git checkout -t origin/stable/train -> 각 버전에 맞게 브랜치 변경
5. 구성요소 추가 설치
$ pip install ./kolla
$ pip install ./kolla-ansible
6. ansible 설정
$ sudo mkdir -p /etc/kolla
$ sudo chown $USER:$USER /etc/kolla
$ cp -r kolla-ansible/etc/kolla/* /etc/kolla
$ cp kolla-ansible/ansible/inventory/* .
$ sudo mkdir /etc/ansible
$ vim /etc/ansible/ansible.cfg
[defaults]
host_key_checking=False
pipelining=True
forks=100
$ vim ~/multinode -> 노드 여러 개 사용 시 주소 및 변수 설정(올인원은 상관없음)
7. kolla 설정
$ cd kolla-ansible/tools
$ ./generate_passwords.py -> 각종 사용자 패스워드 설정 (필요 시 직접 수정가능)
/etc/kolla/passwords.yml
$ sudo vim /etc/kolla/globals.yml
---
kolla_base_distro: "centos"
kolla_install_type: "source"
openstack_release: "train"
kolla_internal_vip_address: "10.0.5.250"
kolla_external_vip_address: "10.0.2.250"
network_interface: "enp0s9"
kolla_external_vip_interface: "enp0s3"
neutron_external_interface: "enp0s3"
enable_cinder: "yes"
enable_cinder_backend_lvm: "yes" -> 필요 시 서비스 추가 활성화
8. 배포
$ cd ~/kolla-ansible/tools
$ ./kolla-ansible -i ../../all-in-one bootstrap-servers - 초기 구성
$ ./kolla-ansible -i ../../all-in-one prechecks - 배포 전 확인
$ ./kolla-ansible -i ../../all-in-one pull - 배포 전 이미지 다운로드
$ ./kolla-ansible -i ../../all-in-one deploy - 배포
9. 추가 구성
$ pip install python-openstackclient
$ cd ~/kolla-ansible/tools
$ ./kolla-ansible post-deploy
$ . /etc/kolla/admin-openrc.sh
[centos@localhost ~]$ sudo dnf install python3-devel libffi-devel gcc openssl-devel python3-libselinux -y
[centos@localhost ~]$ sudo yum install -y python3-virtualenv
[centos@localhost ~]$ virtualenv virt_osp
Using base prefix '/usr'
[centos@localhost ~]$ source virt_osp/bin/actiavte
-bash: virt_osp/bin/actiavte: No such file or directory
[centos@localhost ~]$ source virt_osp/bin/activate
(virt_osp) [centos@localhost ~]$ pip install -u pip
(virt_osp) [centos@localhost ~]$ pip install -U pip
Requirement already satisfied: pip in ./virt_osp/lib/python3.6/site-packages (21.2.4)
(virt_osp) [centos@localhost ~]$ pip install 'ansible<2.10'
(virt_osp) [centos@localhost ~]$ pip install kolla-ansible
● Openstack Kolla-ansible
- https://docs.openstack.org/kolla-ansible/train/user/quickstart.html
위의 홈페이지에서 퀵 스타트 페이지 참고해서 만듬
kolla-ansible 설치 테스트 환경
운영체제 : centos8
스팩 : cpus(4), ram 16G (16384), root_disk 80G , 추가 20G (20480)
네트워크 3개
1) nat-network
IP : 10.0.2.10/24 , GW : 10.0.2.1 , DNS : 8.8.8.8
IP : 10.0.5.10/24 , GW : 10.0.5.1 , DNS : 8.8.8.8
2) hostonly (원격접속용이라 따로 설정 안함)
3) 호스트네임 : osp.kolla.test (상관없음)
설치 과정
0. 사전 설정으로 사용자 설정
# useradd centos (없을 경우 생성, 이름 상관없음)
# echo "centos ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/centos_user (sudo설정)
1. 패키지 설치
$ sudo dnf install python3-devel libffi-devel gcc openssl-devel python3-libselinux -y
$ sudo dnf install python3-virtualenv -y
2. 가상환경 구성
$ virtualenv virt_osp -> 경로 상관 없음
$ source virt_osp/bin/activate
3. PIP 도구로 구성요소 설치
$ pip install -U pip
$ pip install -U setuptools -> 업데이트 작업
$ pip install 'ansible<2.10' -> ansible 버전이 2.9 까지만 지원가능
4. git 설정
$ sudo dnf install -y git
$ git clone https://github.com/openstack/kolla
$ cd kolla
$ git checkout -t origin/stable/train
$ git clone https://github.com/openstack/kolla-ansible
$ cd kolla-ansible
$ git checkout -t origin/stable/train -> 각 버전에 맞게 브랜치 변경
5. 구성요소 추가 설치
$ pip install ./kolla
$ pip install ./kolla-ansible
6. ansible 설정
$ sudo mkdir -p /etc/kolla
$ sudo chown $USER:$USER /etc/kolla
$ cp -r kolla-ansible/etc/kolla/* /etc/kolla
$ cp kolla-ansible/ansible/inventory/* .
$ sudo mkdir /etc/ansible
$ vim /etc/ansible/ansible.cfg
[defaults]
host_key_checking=False
pipelining=True
forks=100
$ vim ~/multinode -> 노드 여러 개 사용 시 주소 및 변수 설정(올인원은 상관없음)
7. kolla 설정
$ cd kolla-ansible/tools
$ ./generate_passwords.py -> 각종 사용자 패스워드 설정 (필요 시 직접 수정가능)
/etc/kolla/passwords.yml
$ sudo vim /etc/kolla/globals.yml
---
kolla_base_distro: "centos"
kolla_install_type: "source"
openstack_release: "train"
kolla_internal_vip_address: "10.0.5.250"
kolla_external_vip_address: "10.0.2.250"
network_interface: "enp0s9"
kolla_external_vip_interface: "enp0s3"
neutron_external_interface: "enp0s3"
enable_cinder: "yes"
enable_cinder_backend_lvm: "yes" -> 필요 시 서비스 추가 활성화
8. 배포
$ cd ~/kolla-ansible/tools
$ ./kolla-ansible -i ../../all-in-one bootstrap-servers - 초기 구성
$ ./kolla-ansible -i ../../all-in-one prechecks - 배포 전 확인
$ ./kolla-ansible -i ../../all-in-one pull - 배포 전 이미지 다운로드
$ ./kolla-ansible -i ../../all-in-one deploy - 배포
9. 추가 구성
$ pip install python-openstackclient
$ cd ~/kolla-ansible/tools
$ ./kolla-ansible post-deploy
$ . /etc/kolla/admin-openrc.sh
'ansible' 카테고리의 다른 글
20210806 (금) 과제 (0) | 2021.08.06 |
---|---|
20210806 (금) ansible lineinfile, cron (0) | 2021.08.06 |
20210806 (금) ansible role, dependency, strategy (0) | 2021.08.06 |
20210805 (목) ansible 실습3 (0) | 2021.08.05 |
20210805 (목) ansible structure, priority, strategy, throttle (0) | 2021.08.05 |