6-kolla新增节点
已安装好的环境,通过kolla新增机器节点
kolla新增节点
[toc]
- 修改hosts文件,添加新节点host
- 添加Docker源
tee /etc/yum.repos.d/docker.repo << 'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
- 添加代理
- yum
vim /etc/yum.conf
proxy=http://10.57.22.8:3128 proxy=ftp://10.57.22.8:3128 proxy_username=username proxy_password=password
- http
vim /etc/profile
http_proxy=http://10.57.22.8:3128/ https_proxy=https://10.57.22.8:3128/ ftp_proxy=http://10.57.22.8:3128/ export http_proxy export ftp_proxy export https_proxy
source /etc/profile
curl http://www.baidu.com
- yum
vim /etc/yum.conf
- 安装docker1.12.6 yum install -y docker-engine-1.12.6 docker-engine-selinux-1.12.6
- 设置Docker mkdir /etc/systemd/system/docker.service.d
tee /etc/systemd/system/docker.service.d/kolla.conf <<'EOF'
[Service]
MountFlags=shared
EOF
- 重启相关服务 systemctl daemon-reload systemctl enable docker systemctl restart docker
- 开启root远程登录 vim /etc/ssh/sshd_config
#PermitRootLogin yes
#改为
PermitRootLogin yes
service sshd restart 8. 部署节点到新增节点免密钥 9. 拷贝镜像到新节点 scp kolla-openstack-Queens-images.tar dataocean-d-030019:~/ 10. 加载镜像 docker load < kolla-openstack-Queens-images.tar 11. 新增节点配置 vim add-compute
[control]
dataocean-d-030016
dataocean-d-030018
[network]
dataocean-d-030016
dataocean-d-030018
[inner-compute]
[external-compute]
[compute:children]
[compute]
dataocean-d-030016
dataocean-d-030018
#新增
dataocean-d-030019
[monitoring]
dataocean-d-030016
[storage]
dataocean-d-030016
...
- 测试连通 ansible -i add-compute -m ping all
- 预检查 kolla-ansible -i add-compute prechecks
- 安装pip yum install python-pip
- pip升级docker pip install -U docker
- 安装compute kolla-ansible -i add-compute deploy
错误
1. 检查docker sdk报错
TASK [prechecks : Checking docker SDK version] **************************************************************************************** skipping: [localhost] [DEPRECATION WARNING]: Using tests as filters is deprecated. Instead of using
result|failed
useresult is failed
. This feature will be removed in version 2.9. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. fatal: [dataocean-d-030019]: FAILED! => {“changed”: false, “cmd”: ["/usr/bin/python”, “-c”, “import docker; print docker.version"]
解决办法
pip升级docker pip install -U docker