/var/scalr/app/src/Modules/Platforms/Openstack/Openstack.php
568 //TODO: newtorks
569 $networks = null;
$osUserData = null;
$osPersonality = null;
$userDataMethod = $config->defined("scalr.{$this->platform}.user_data_method") ? $config("scalr.{$this->platform}.user_data_method") : null;
if (!$userDataMethod || $userDataMethod == 'both' || $userDataMethod == 'personality') {
$osPersonality = $personality;
}
if (!$userDataMethod || $userDataMethod == 'both' || $userDataMethod == 'meta-data') {
$osUserData = $launchOptions->userData;
}
try {
$result = $client->servers->createServer(
$DBServer->serverId,
$launchOptions->serverType,
$launchOptions->imageId,
null,
$osUserData,
$osPersonality,
$networks,
$extProperties
);
Could you please help me to set $networks variable?
i've tried to hardcode $networks = array("607f219c-23eb-4506-8f0b-1cedbd38960b");
but get
2014-03-04 16:54:04 Error E_RECOVERABLE_ERROR Argument 7 passed to Scalr\Service\OpenStack\Services\Servers\V2\ServersApi::createServer() must be an instance of Scalr\Service\OpenStack\Services\Servers\Type\NetworkList, array given, called in /var/scalr/app/src/Scalr/Service/OpenStack/Services/ServersService.php
on line 95 and defined, in /var/scalr/app/src/Scalr/Service/OpenStack/Services/Servers/V2/ServersApi.php:92
Backtrace:
#0 /var/scalr/app/src/Scalr/Service/OpenStack/Services/Servers/V2/ServersApi.php(92): Scalr::errorHandler(4096, 'Argument 7 pass...', '/var/scalr/app/...', 92, Array)
#1 /var/scalr/app/src/Scalr/Service/OpenStack/Services/ServersService.php(95): Scalr\Service\OpenStack\Services\Servers\V2\ServersApi->createServer('b82207ff-822a-4...', '2', 'c48e26e9-5adc-4...', NULL, Array, Object(Scalr\Service\OpenStack\Services\Servers\Type\PersonalityList), Array, Array)
#2 /var/scalr/app/src/Modules/Platforms/Openstack/Openstack.php(592): Scalr\Service\OpenStack\Services\ServersService->createServer('b82207ff-822a-4...', '2', 'c48e26e9-5adc-4...', NULL, Array, Object(Scalr\Service\OpenStack\Services\Servers\Type\PersonalityList), Array, Array)
#3 /var/scalr/app/src/Scalr.php(389): Modules_Platforms_Openstack->LaunchServer(Object(DBServer))
#4 /var/scalr/app/cron-ng/jobs/Poller.php(95): Scalr::LaunchServer(NULL, Object(DBServer))
#5 /var/scalr/app/src/Scalr/System/Cronjob/MultiProcess.php(60): Scalr_Cronjob_Poller->startForking(Object(Scalr_System_Ipc_ShmQueue))
#6 /var/scalr/app/src/Scalr/System/Ipc/ProcessPool.php(211): Scalr_System_Cronjob_MultiProcess->startForking(Object(Scalr_System_Ipc_ShmQueue))
#7 /var/scalr/app/src/Scalr/System/Cronjob/MultiProcess.php(201): Scalr_System_Ipc_ProcessPool->start()
#8 /var/scalr/app/src/Scalr/System/Cronjob/Launcher.php(129): Scalr_System_Cronjob_MultiProcess->run(Array)
#9 /var/scalr/app/cron-ng/cron.php(15): Scalr_System_Cronjob_Launcher->launch()
#10 {main}
or maybe it is possible in scalr-user-data
вторник, 4 марта 2014 г., 20:05:43 UTC+3 пользователь Nick Stakanov написал: