【问题标题】:Passing User Data Using Cloud-init with Softlayer使用 Cloud-init 和 Softlayer 传递用户数据
【发布时间】:2016-04-08 02:15:32
【问题描述】:

我们一直在尝试使用 SLCLI 在 Softlayer 中配置机器,并希望能够传递用户数据以帮助我们的 CM 工具(厨师)完成机器安装。我们正在使用以下选项配置机器。机器设置正常,我们登录它,但没有证据表明用户数据已通过。我们做错了什么吗?

slcli vs create --datacenter=sjc01 \
    --hostname abc123abc123 \
    --domain fishyard.net \
    --key the_key \
    --cpu 4 \
    --memory 4096 \
    --network 1000 \
    --os COREOS_LATEST_64 \
    --billing=monthly
    --userfile ~/slkporg2.yml

这里是 yml 文件:

#cloud-config
#
chef:
  install_type: "omnibus"
  force_install: false
  server_url: "https://10.91.142.13/organizations/chef"
  environment: "_default"
  validation_name: "chef-validator"
  validation_key:
     -----BEGIN RSA PRIVATE KEY-----
       YOUR-ORGS-VALIDATION-KEY-HERE
     -----END RSA PRIVATE KEY-----
run_list:
    - "role[base]"
  omnibus_url: "https://omnitruck.chef.io/install.sh"
  output: {all: '| tee -a /var/log/cloud-init-output.log'}

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: ibm-cloud-infrastructure cloud-init


    【解决方案1】:

    您可以验证是否已使用此 RESTful 设置了 userData:

    GET https://$Username:$APIKey@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/$VSIID/getUserData
    
    Note: Replace $VSIID with the id of your VSI
    

    如果结果为空:

    1.- 请确保您使用的是最新版本的客户端。

    2.- 您使用的命令看起来不错,但如果您使用的是最新版本的客户端,但未设置 userData,请在此处提交问题https://github.com/softlayer/softlayer-python/issues

    希望对你有帮助

    问候

    【讨论】:

    • 谢谢。在进行 GET 调用时,我们会收到“拒绝访问”。请参阅下面的错误消息。无法获取项目api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/17288655/…:状态(401)正文(访问被拒绝。)无 无法获取项目api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/17288655/…:状态(401)正文({“错误”:“访问被拒绝。”,“代码”:“SoftLayer_Exception_Public "}) 无
    • 好的,我在请求中添加了您的用户名和 apikey 的参数,现在应该可以使用了
    • 在包含用户名和 api 密钥后,我们得到“未找到用户数据”请求:getUserMetadata Unable to fetch item https://:@api.service.softlayer.com/ rest/v3.1/SoftLayer_Resource_Metadata/getUserMetadata.txt:状态(404)正文(未找到用户数据。)无
    • 好像没有设置userData,是个问题,请把问题提交到我之前发给你的网址。开发人员必须对此进行审查。
    猜你喜欢
    • 1970-01-01
    • 2020-04-17
    • 2016-08-23
    • 2016-04-03
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    相关资源
    最近更新 更多