/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.

Reply via email to