/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 написал:
>
> getting
> Cannot launch server on 'openstack' platform: Cannot launch new instance.
> OpenStack error. Multiple possible networks found, use a Network ID to be
> more specific.
>
> while trying to launch farm in openstack environment
>
> Openstack: havanna RDO centos
> Scalr: 4.5 latest
>
> /var/log/scalr/msgsender.log
> [04/Mar/2014 15:00:11][0.0.30][msg_sender][2981][140078614472176] ERROR
> Delivery failed, message:'8960f295-0efc-45c4-9426-78fa369c6eb6'
> error:'<type 'exceptions.Exception'>
> server:7f9e77e6-4a48-4289-a1ff-36329957427e error:can't determine IP line:
> 274'
>
> I think that the issue here is that when using neutron as network provider
> Public and private networks are visible to project tenant
> so the command
> nova boot test --flavor 3 --image 518018ab-eaea-48ae-ba27-e5d84fcbf98b
> --poll
> will return
> ERROR: Multiple possible networks found, use a Network ID to be more
> specific. (HTTP 400) (Request-ID: req-8dc483e2-515e-4427-b526-4ec46a84caff)
>
> Correct instance launch possible with:
> nova boot test --flavor 3 --image 518018ab-eaea-48ae-ba27-e5d84fcbf98b
> --poll --nic net-id=607f219c-23eb-4506-8f0b-1cedbd38960b
>
> neutron net-external-list
>
> +--------------------------------------+--------+------------------------------------------------------+
> | id | name |
> subnets |
>
> +--------------------------------------+--------+------------------------------------------------------+
> | 6392bccd-c8f2-41fb-b6c4-0939873b014f | public_net |
> f2df906c-ab0f-4260-a9e0-5c104b666aff 172.24.4.224/28 |
>
> +--------------------------------------+--------+------------------------------------------------------+
> neutron net-list
>
> +--------------------------------------+---------+------------------------------------------------------+
> | id | name |
> subnets |
>
> +--------------------------------------+---------+------------------------------------------------------+
> | 607f219c-23eb-4506-8f0b-1cedbd38960b | private_net |
> 2aa06ede-0451-4a2b-8559-02122c698f9c 192.168.4.0/24 |
> | 6392bccd-c8f2-41fb-b6c4-0939873b014f | public_net |
> f2df906c-ab0f-4260-a9e0-5c104b666aff 172.24.4.224/28 |
>
> +--------------------------------------+---------+------------------------------------------------------+
>
>
--
You received this message because you are subscribed to the Google Groups
"scalr-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.