zoukankan      html  css  js  c++  java
  • ironic cloud init grow part失败和元数据失败

    [root@host-172-16-103-3 log]# systemctl is-enabled  cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service
    enabled
    enabled
    enabled
    enabled
    2020-07-01 04:03:43,286 - __init__.py[DEBUG]: Datasource DataSourceOpenStackLocal [net,ver=None] not updated for events: New instance first boot
    2020-07-01 04:03:43,286 - handlers.py[DEBUG]: finish: init-local/search-OpenStackLocal: SUCCESS: no local data found from DataSourceOpenStackLocal
    2020-07-01 04:03:43,286 - main.py[DEBUG]: No local datasource found
    [root@host-172-16-103-3 cloud]#  systemctl status  cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service
    ● cloud-init-local.service - Initial cloud-init job (pre-networking)
       Loaded: loaded (/usr/lib/systemd/system/cloud-init-local.service; enabled; vendor preset: disabled)
       Active: inactive (dead)
    
    ● cloud-init.service - Initial cloud-init job (metadata service crawler)
       Loaded: loaded (/usr/lib/systemd/system/cloud-init.service; enabled; vendor preset: disabled)
       Active: inactive (dead)
    
    ● cloud-config.service - Apply the settings specified in cloud-config
       Loaded: loaded (/usr/lib/systemd/system/cloud-config.service; enabled; vendor preset: disabled)
       Active: inactive (dead)
    
    ● cloud-final.service - Execute cloud user/final scripts
       Loaded: loaded (/usr/lib/systemd/system/cloud-final.service; enabled; vendor preset: disabled)
       Active: inactive (dead)
    [root@host-172-16-103-3 log]# cat /run/cloud-init/result.json
    {
     "v1": {
      "datasource": "DataSourceNone", 
      "errors": []
     }
    }

    正常的该这样

    [centos@gz-rt-920 ~]$ systemctl status  cloud-init-local.service cloud-init.service cloud-config.service cloud-final.service
    ● cloud-init-local.service - Initial cloud-init job (pre-networking)
       Loaded: loaded (/usr/lib/systemd/system/cloud-init-local.service; enabled; vendor preset: disabled)
       Active: active (exited) since Fri 2020-06-19 17:04:05 UTC; 1 weeks 4 days ago
     Main PID: 2116 (code=exited, status=0/SUCCESS)
       CGroup: /system.slice/cloud-init-local.service
    [root@gz-rt-920 centos]# cat /run/cloud-init/result.json
    {
     "v1": {
      "datasource": "DataSourceEc2", 
      "errors": []
     }
    }
    [root@gz-rt-920 centos]#
    [root@host-172-16-103-3 log]# df -lh
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        504G     0  504G   0% /dev
    tmpfs           504G     0  504G   0% /dev/shm
    tmpfs           504G   19M  504G   1% /run
    tmpfs           504G     0  504G   0% /sys/fs/cgroup
    /dev/sdc1       2.1G  1.5G  540M  73% /
    tmpfs           101G     0  101G   0% /run/user/1000
    [root@host-172-16-103-3 log]#  growpart /dev/sdc 1
    CHANGED: partition=1 start=2048 old: size=4780032 end=4782080 new: size=935542751 end=935544799
    [root@host-172-16-103-3 log]# df -lh
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        504G     0  504G   0% /dev
    tmpfs           504G     0  504G   0% /dev/shm
    tmpfs           504G   19M  504G   1% /run
    tmpfs           504G     0  504G   0% /sys/fs/cgroup
    /dev/sdc1       2.1G  1.5G  540M  73% /
    tmpfs           101G     0  101G   0% /run/user/1000
    [root@host-172-16-103-3 log]#
    2020-07-01 03:00:03,402 - util.py[DEBUG]: Reading from /etc/sysconfig/network (quiet=True)
    2020-07-01 03:00:03,402 - util.py[DEBUG]: Read 30 bytes from /etc/sysconfig/network
    2020-07-01 03:00:03,402 - util.py[DEBUG]: Writing to /etc/sysconfig/network - wb: [644] 102 bytes
    2020-07-01 03:00:03,402 - main.py[DEBUG]: [local] Exiting without datasource
    2020-07-01 03:00:03,403 - util.py[DEBUG]: Reading from /proc/uptime (quiet=False)
    2020-07-01 03:00:03,403 - util.py[DEBUG]: Read 18 bytes from /proc/uptime
    2020-07-01 03:00:03,403 - util.py[DEBUG]: cloud-init mode 'init' took 0.138 seconds (0.13)
    2020-07-01 03:00:03,403 - handlers.py[DEBUG]: finish: init-local: SUCCESS: searching for local datasources

    #datasource_list: [ ConfigDrive, OpenStack, None ]

    改成
    datasource_list: [ ConfigDrive, OpenStack, Ec2 ]

    2020-07-01 12:10:55,214 - util.py[DEBUG]: Reading from /etc/cloud/cloud.cfg.d/91-dib-cloud-init-datasources.cfg (quiet=False)
    2020-07-01 12:10:55,214 - util.py[DEBUG]: Read 55 bytes from /etc/cloud/cloud.cfg.d/91-dib-cloud-init-datasources.cfg
    
    [root@hn-2 log]# cat /etc/cloud/cloud.cfg.d/91-dib-cloud-init-datasources.cfg
    datasource_list: [  ConfigDrive, OpenStack,Ec2, None ]
    [root@hn-2 log]# 
     
    export ELEMENTS_PATH=/usr/share/ironic-python-agent-builder/dib
    export DIB_DEV_USER_USERNAME=devuser
    export DIB_DEV_USER_PASSWORD=cloud_123.
    export DIB_DEV_USER_PWDLESS_SUDO=YES
    export DIB_CLOUD_INIT_DATASOURCES="ConfigDrive, OpenStack,Ec2"
    disk-image-create vm centos7 baremetal dhcp-all-interfaces devuser -o centos7 cloud-init-datasources cloud-init disable-selinux -a x86_64

     EC2是cloud-init使用最早的和做广泛的数据源,通常通过 169.254.169.254 这个ip向虚拟机提供服务,它是一个http server,虚拟机通过这个http server获取到instance的userdata和metadata。

  • 相关阅读:
    JSP(一)
    设计模式之UML类图
    Servle原理
    Servlet 浅谈(三)
    Servlet 浅谈(二)
    Servlet 浅谈(一)
    闲聊
    设计模式之装饰器模式
    struts2源码调试环境的搭建
    Github学习
  • 原文地址:https://www.cnblogs.com/dream397/p/13218021.html
Copyright © 2011-2022 走看看