zoukankan      html  css  js  c++  java
  • kolla-ansible 重新部署 ceph 遇到的问题

    问题

    1 TASK [ceph : Fetching Ceph keyrings] *******************************************
    2 
    3 fatal: [controller01]: FAILED! => {“failed”: true, “msg”: “The conditional check ‘{{ (ceph_files_json.stdout | from_json).changed }}’ failed. The error was: No JSON object could be decoded”

    原因是在删除容器和配置文件后,kolla生成的相关volume是没有删除的。其还存在于/var/lib/docker/volume下。因此当再次构建kolla时,这些已经存在的volume会阻止ceph_mon的启动,会导致上述错误Ceph keyring无法获取而产生的一些错误。因此 删除掉docker volume ls下的卷。再次部署就能够成功的解决问题。

     1 [root@controller ~]# docker volume ls
     2 DRIVER              VOLUME NAME
     3 local               55b26a179933246b6b5ad08e5215f25b179d1dd13c9ca14d564d38df5217043e
     4 local               ceph_mon
     5 local               ceph_mon_config
     6 local               cinder
     7 local               elasticsearch
     8 local               glance
     9 local               haproxy_socket
    10 local               influxdb
    11 local               keystone_fernet_tokens
    12 local               kolla_etcd
    13 local               kolla_logs
    14 local               libvirtd
    15 local               magnum
    16 local               mariadb
    17 local               neutron_metadata_socket
    18 local               nova_compute
    19 local               nova_libvirt_qemu
    20 local               openvswitch_db
    21 local               rabbitmq
    22 [root@controller ~]# docker volume rm ceph_mon ceph_mon_config

    在此重新部署:

    1 /bin/bash /usr/bin/kolla-ansible deploy -i /etc/kolla_data/deploy/multinode -t ceph
  • 相关阅读:
    我的python中级班学习之路(全程笔记第一模块) (第一章)语言基础
    Python_常用模块
    Python_装饰器、迭代器、生成器
    Python_函数
    Python_深浅拷贝
    Python_文件操作
    Python_三级目录
    Python_循环判断表达式
    Python_基础语法
    7段数码管绘制
  • 原文地址:https://www.cnblogs.com/wangjq19920210/p/9282924.html
Copyright © 2011-2022 走看看