[책 내용질문] 쉽게 따라하는 IaaS 구축가이드
페이지 정보
본문
안녕하세요 책 잘 읽고 있습니다.
책 내용 중 kolla-ansible 도구를 통한 배포 실습중인데요.
1) ansible 버전에 관하여 (P135)
$ pip install 'ansible<3.0' 명령어를 통해서는 P136페이지 결과화면에도 나와있듯
ansible 2.10 이 설치되게 됩니다. 이 경우 ansible 버전때문에 kolla-ansible 명령어가 실행되지 않는거같은데.
▶ pip install 'ansible<2.10' 명령어를 사용하는게 맞을까요?
2) kolla-ansible prechecks 과정중에 모든 프로세스를 마무리 짓긴 하지만 1곳에서 failed 값이 뜹니다.
참고로 아래와 같이 설정되어있습니다. /etc/kolla/globals.yml 에는 nova_compute_virt_type은 "qemu"로 해두었습니다.
(운영체제 : cecntos STREAM)
1번노드 : deployment + controller
2번노드 : compute
3번노드 : neutron
4번노드 : storage
(1번노드는 skip하고 2번노드에서는 작업 failed)
TASK [nova-cell : Checking that libvirt is not running] ****************************************************************
skipping: [node1]
fatal: [node2]: FAILED! => {"changed": false, "failed_when_result": true, "stat": {"atime": 1631763617.6169999, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 0, "charset": "binary", "ctime": 1631763617.6169999, "dev": 23, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 21150, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": false, "issock": true, "isuid": false, "mimetype": "inode/socket", "mode": "0666", "mtime": 1631763617.6169999, "nlink": 1, "path": "/var/run/libvirt/libvirt-sock", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 0, "uid": 0, "version": null, "wgrp": true, "woth": true, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}
(각 노드들에서 설치된 libvirt관련 패키지는 아래와 같습니다.)
[root@localhost ~]# yum list installed |grep libvirt
libvirt-gconfig.x86_64 3.0.0-1.el8 @appstream
libvirt-glib.x86_64 3.0.0-1.el8 @appstream
libvirt-gobject.x86_64 3.0.0-1.el8 @appstream
libvirt-libs.x86_64 6.0.0-36.module_el8.5.0+821+97472045 @appstream
▶ prechecks 과정에서 오류난 1곳을 무시하고 배포해도 되는지. 아니면 해당 오류를 없앨 수 있는지 궁금합니다.
책 내용 중 kolla-ansible 도구를 통한 배포 실습중인데요.
1) ansible 버전에 관하여 (P135)
$ pip install 'ansible<3.0' 명령어를 통해서는 P136페이지 결과화면에도 나와있듯
ansible 2.10 이 설치되게 됩니다. 이 경우 ansible 버전때문에 kolla-ansible 명령어가 실행되지 않는거같은데.
▶ pip install 'ansible<2.10' 명령어를 사용하는게 맞을까요?
2) kolla-ansible prechecks 과정중에 모든 프로세스를 마무리 짓긴 하지만 1곳에서 failed 값이 뜹니다.
참고로 아래와 같이 설정되어있습니다. /etc/kolla/globals.yml 에는 nova_compute_virt_type은 "qemu"로 해두었습니다.
(운영체제 : cecntos STREAM)
1번노드 : deployment + controller
2번노드 : compute
3번노드 : neutron
4번노드 : storage
(1번노드는 skip하고 2번노드에서는 작업 failed)
TASK [nova-cell : Checking that libvirt is not running] ****************************************************************
skipping: [node1]
fatal: [node2]: FAILED! => {"changed": false, "failed_when_result": true, "stat": {"atime": 1631763617.6169999, "attr_flags": "", "attributes": [], "block_size": 4096, "blocks": 0, "charset": "binary", "ctime": 1631763617.6169999, "dev": 23, "device_type": 0, "executable": false, "exists": true, "gid": 0, "gr_name": "root", "inode": 21150, "isblk": false, "ischr": false, "isdir": false, "isfifo": false, "isgid": false, "islnk": false, "isreg": false, "issock": true, "isuid": false, "mimetype": "inode/socket", "mode": "0666", "mtime": 1631763617.6169999, "nlink": 1, "path": "/var/run/libvirt/libvirt-sock", "pw_name": "root", "readable": true, "rgrp": true, "roth": true, "rusr": true, "size": 0, "uid": 0, "version": null, "wgrp": true, "woth": true, "writeable": true, "wusr": true, "xgrp": false, "xoth": false, "xusr": false}}
(각 노드들에서 설치된 libvirt관련 패키지는 아래와 같습니다.)
[root@localhost ~]# yum list installed |grep libvirt
libvirt-gconfig.x86_64 3.0.0-1.el8 @appstream
libvirt-glib.x86_64 3.0.0-1.el8 @appstream
libvirt-gobject.x86_64 3.0.0-1.el8 @appstream
libvirt-libs.x86_64 6.0.0-36.module_el8.5.0+821+97472045 @appstream
▶ prechecks 과정에서 오류난 1곳을 무시하고 배포해도 되는지. 아니면 해당 오류를 없앨 수 있는지 궁금합니다.
- 이전글컴파일 설치법 21.09.16
- 다음글linux 계정정책 21.09.15
댓글목록
우물속최강개구리님의 댓글
우물속최강개구리 작성일
안녕하세요 문의 주신 내용 답변이 늦어져서 죄송합니다.
먼저 Ansible 버전의 경우 2.10 설치 진행으로 인한 Error 메세지와 ' ansible --version ' 커맨드로 Ansible 설치 버전도 확인 부탁 드립니다.
Yum 또는 Dnf로 설치되는 Ansible과 pip로 설치되는 Ansible 버전이 충돌 되는 경우가 있어 만약 이러한 경우 기존 설치된 Ansible을 모두 삭제 하신 후
책에 나와 있는 ' pip install 'ansible<3.0' 또는 pip install 'ansible==2.10' 으로 재 설치 하시기 바랍니다.
2번 노드에서 libvirt 패키지가 없어서 진행이 되지 않는 것으로 보이며, libvirt 패키지가 없이 진행은 불가능 합니다.
현재 2번 노드에서 패키지 설치를 위한 외부 통신 가능 여부와 Repository 설정 내용 확인 부탁 드립니다.