2016-04-07 19 views
0

SLCLI'yi kullanarak Softlayer'da makineleri tedarik etmeye çalışıyorduk ve CM aracımızın (şefin) makine kurulumunu tamamlamasına yardımcı olmak için kullanıcı verilerini geçmeyi umuyorduk. Makineyi aşağıdaki seçeneklerle sağlamaktayız. Makine hükümleri iyi, giriş yapıyoruz, ancak kullanıcı verilerinin geçtiğine dair bir kanıt yok. Yanlış yaptığımız bir şey var mı? Herhangi bir yardım mutluluk duyacağızKullanıcı Verisini Geçiş Yapma SoftList ile Cloud-init Kullanarak

#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'} 

: Burada

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 dosyasıdır. Teşekkür ederim.

cevap

0

userData bu sığınakta kullanılarak ayarlanmış doğrulayabilirsiniz:

GET https://$Username:[email protected]/rest/v3.1/SoftLayer_Virtual_Guest/$VSIID/getUserData 

Note: Replace $VSIID with the id of your VSI 

sonuç boşsa

:

1.- istemci son sürümünü kullandığınızdan emin olun.

2.- kullandığınız komut iyi görünüyor, ama userData olmanın müşterinin son sürümünü kullanıyorsanız size rağmen ayar değilse bunu

yardımcı olur umarım burada https://github.com/softlayer/softlayer-python/issues

bir sorunu iletin Saygılarımızla,

+0

Teşekkürler. GET çağrısı yapılırken "Erişim Reddedildi". Lütfen aşağıdaki hata mesajına bakın. Öğe alınamıyor https://api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/17288655/getUserData.txt: status (401) body (Erişim Reddedildi.) nil Öğe alınamıyor https: // api .softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/17288655/getUserData: status (401) body ({"error": "Erişim Reddedildi.", "code": "SoftLayer_Exception_Public"}) nil – tmadams

+0

Tamam Ekledim kullanıcı adı ve apikey için parametreler için istekte bulunmalıdır, kullanıcı adı ve api anahtarını dahil ettikten sonra "kullanıcı verileri bulunamadı" isteğinde bulunan –

+0

şimdi çalışmalıdır: getUserMetadata Öğe alınamıyor https: // : @ api.service. softlayer.com/rest/v3.1/SoftLayer_Resource_Metadata/getUserMetadata.txt: status (404) body (Kullanıcı verileri bulunamadı.) nil – tmadams

İlgili konular