[pve-devel] Problems with search Funktion in same recipe during first run
Christian Fröstl
christian.froestl at nubon.com
Tue Aug 12 13:35:13 CEST 2014
Sorry, please ignore this. Wrong list.
Am 12.08.14 13:22 schrieb "Christian Fröstl" unter
<christian.froestl at nubon.com>:
>Hi,
>
>I have a partial search in my tomcat recipe. I use it for finding out the
>MySQL Server Backend for the tomcat application server.
>At the beginning of my tomcat recipe I get the information for the Mysql
>Server:
>
> mysql_master_node = partial_search(:node, "roles:mysql_payment_server AND
>chef_environment:#{node.chef_environment}",
> :keys => { 'name' => ['name'],
> 'ip' =>
>['ipaddress'],
> 'kernel_version' =>
>['kernel','version']
> }
> )
>if mysql_master_node.length == 1
> mysql_master_node.each do |result|
> if result['name'] == node['machinename']
> node.set['tc']['payserver']['database_master'] = 'localhost'
> else
> node.set['tc']['payserver']['database_master'] =
>mysql_master_node[0]['ip']
> end
> End
>
>During the rest of the recipe, I will use the node variable
>node['tc']['payserver'][‚database_master‘] to define the mysql backend
>server in the server.xml of the tomcat.
>
>template node['tc']['server_conf_file'] do
> source 'server.xml.erb'
> mode '0644'
> owner 'tomcatusr1'
> group 'tomcatusr1'
> variables({
> :mysql_master =>
>node['tc']['payserver']['database_master'],
> })
> notifies :restart, "service[#{node['tc']['service_name']}]"
>End
>
>
>It seems that the variable will set during the first run, and can only
>used in the second chef-client run.
>In the first run, the server.xml don’t have the content of
>node['tc']['payserver'][‚database_master‘] in it. After the second run,
>the file is correct.
>
>Do you have any idea to solve this or is there a better way getting
>backend server information?
>
>Thanks in advance,
>Christian
>
>
>
>During the rest of the recipe,
>
>Am 12.08.14 12:43 schrieb "Alexandre DERUMIER" unter
><aderumier at odiso.com>:
>
>>>>Would you mind to post that bug on the qemu-devel mailing list? Maybe
>>>>there is another solution.
>>Ok, I'll send a mail to qemu-devel mailing
>>
>>>>We also use virtio-serial for qga, so guest agent is also broken with
>>>>q35?
>>
>>Yes, I think it's the same.
>>
>>
>>----- Mail original -----
>>
>>De: "Dietmar Maurer" <dietmar at proxmox.com>
>>À: "Alexandre Derumier" <aderumier at odiso.com>, pve-devel at pve.proxmox.com
>>Envoyé: Mardi 12 Août 2014 10:50:36
>>Objet: RE: [pve-devel] [PATCH] q35 : spice virtio-serial on pcie.0
>>
>>> spice virtio-serial don't work on pci.0 with q35 (maybe it's not
>>>working on pci
>>> bridge)
>>
>>Would you mind to post that bug on the qemu-devel mailing list? Maybe
>>there is another solution.
>>
>>We also use virtio-serial for qga, so guest agent is also broken with
>>q35?
>>_______________________________________________
>>pve-devel mailing list
>>pve-devel at pve.proxmox.com
>>http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>
>_______________________________________________
>pve-devel mailing list
>pve-devel at pve.proxmox.com
>http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
More information about the pve-devel
mailing list