Open ju2wheels opened 10 years ago
0.5.0 dev is up in develop with the new vagrant-softlayer-credentials
tool for credential (password) management. If anyone is interested in testing theres a few areas that could use testing:
Application Delivery Controller (SL load balancers i think) functionality:
I dont have any of these attached to my account so implemented it blind and im not sure if the filters are correct. I would be interested to know if you have any application delivery controllers in your account if its accurately listing the credential users. If it doesnt it would help if someone can provide whether the advancedModeFlag
of their controllers returns a value of true
/false
or 0
/1
for the following query:
require 'rubygems'
require 'softlayer_api'
sl_client = SoftLayer::Client.new(:api_key => ENV["SL_API_KEY"], :username => ENV["SL_API_USERNAME"], :timeout => 240)
pp sl_client[:Account].object_mask("mask[advancedModeFlag]").getApplicationDeliveryControllers.map{|adc| adc['advancedModeFlag'] }
Im more interested in how the network storage password setting works out as the documentation on which network storage types actually support having their password set is very confusing so I have no idea which storage types will actually work. I was able to get it to list the credentials across all my existing storage though.
Theres no support for webcc credential password changing at the moment.
Other than this i hope to get the vagrant-softlayer-products
interface tool into this release with the advanced virtual guest ordering functionality.
FYI, this represents my thoughts as of yesterday before the question of whether to move to
fog-softlayer
was raised in #30.Goals:
Enable bare metal server instance ordering (different than above, its confusing but the order options are different and its important to distinguish the two since SL does but ordering is otherwise the same)
Features:
user_data
for Windows boxes:SoftLayer_Resource_Metadata
service needed to retrieveuser_data
during post install is accessible over the private API endpoint without having to provide API credentials but no other service will be avialable (I havent actually verified that no other service is available).post_install
script framework development described in #29 and discussed in #24:post_install
stability is insanely sketchy on Windows (dont know if its just me and my account). I can reliably getpost_install
hook on Windows 2003 images to fail to download thepost_install
script almost 100% of the time and sporadically on other versions. I have an open ticket to SL about this.configuration_options
of each order wrapper.sl.server_type
(bare_metal
,bare_metal_instance
(may be merged withbare_metal
), andvirtual_server
(default)) and if we support both simple/advanced order ansl.order_type
(simple
, oradvanced
) but only if we cant automatically determine that.Add
vagrant-softlayer-productpackage
contrib tool to help end users figure out what acceptable values are when ordering the different servers similar to how we havevagrant-softlayer-vlans
:vagrant-softlayer-productpackage
will then effectively be an end user tool to help them answer what options do I have for filling in the provider options, proposed interface:vagrant sl-vs-upgrade component amount [server]
command for upgrading virtual server components using SoftLayer::VirtualServer upgrade order calls.Basically I just want to get to a point where we have feature parity with the online purchase pages and ensure that if we add advanced ordering functionality that the provider interface doesnt become overly complicated and unintuitive (such as requiring id's only where string description would make the Vagrantfile more readable).
Once we finish the discussion on
fog-softlayer
id like to break all of these out into separate issues and start discussing how to handle 3/4 which I think are the most complicated.