2015-01-02 4 views
0

Я думаю, что URL был «доступен» здесь, но теперь, из-за чего-то, участвующего в принятии лицензионного соглашения, его больше нет:Chef 'wlp' cookbook throwing 404 error при попытке загрузить Liberty

https://developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse-environments/wlp-developers-runtime-8.5.5.4.jar

Вот страница поваренной: https://supermarket.chef.io/cookbooks/wlp/versions/0.2.2

ошибка:

ec2-54-67-111-140.us-west-1.compute.amazonaws.com Error executing action create on 
resource 'remote_file[/var/chef/cache/wlp-developers-runtime-8.5.5.4.jar]' 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com Net::HTTPServerException 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com ------------------------ 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com 404 "Not Found" 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com  

мой повар роль

{"name":"websphere", 
    "default_attributes" : { 
    "wlp" : { 
    "archive" : { 
     "accept_license" : true, 
     "base_url" : "https://developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse-environments"  
     } 
    }, 
    "java" : { 
    "install_flavor" : "oracle", 
    "jdk_version" : "7", 
    "oracle" : { 
    "accept_oracle_download_terms" : true 
    } 
} 
}, 
"run_list":[ 
"recipe[chef-client]", 
"recipe[application_wlp]", 
"recipe[wlp]" 
] 
} 

Я проверил выход из WLP поваренной default.rb:

p "*"25 
p node[:wlp][:archive][:base_url] 
p "*"25 #<> URL location of the runtime archive. 
default[:wlp][:archive][:runtime][:url] = "#{node[:wlp][:archive][:base_url]}/wlp-developers-runtime-8.5.5.4.jar" 
p ""25 p default[:wlp][:archive][:runtime][:url] 
p ""*25 

ec2-54-67-111-140.us-west-1.compute.amazonaws.com 
"*******" 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com "https://developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse-environments" ec2-54-67- 111-140.us-west-1.compute.amazonaws.com 
"*******" 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com 
"*******" 
ec2-54-67-111-140.us-west-1.compute.amazonaws.com "https://developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse-environments/wlp-developers-runtime-8.5.5.4.jar" ec2-54-67-111-140.us-west-1.compute.amazonaws.com 

Посещение этого последнего URL в браузере действительно дает ошибку 404. Как может Шеф-повар скачать эту банку?

ответ

1

До тех пор, пока исходный сайт не позволяет напрямую скачивать, вы должны загрузить его самостоятельно и разместить его где-нибудь на http-сервере.

Затем использовать это в качестве источника URL переопределения default[:wlp][:archive][:base][:url] в своей роли, где у вас уже есть URL к нему:

{"name":"websphere", 
    "default_attributes" : { 
    "wlp" : { 
    "archive" : { 
     "accept_license" : true, 
     "base_url" : "https://<path to your internal hosting server>"  
     } 
    }, 
    "java" : { 
    "install_flavor" : "oracle", 
    "jdk_version" : "7", 
    "oracle" : { 
    "accept_oracle_download_terms" : true 
    } 
} 
}, 
"run_list":[ 
"recipe[chef-client]", 
"recipe[application_wlp]", 
"recipe[wlp]" 
] 
} 
Смежные вопросы