[rudder-users] Unable to add a node

Olivier Desport olivier.desport at ac-versailles.fr
Tue Oct 22 11:29:25 CEST 2013





Le 22/10/2013 10:31, Vincent Membré a écrit :
> Le 22/10/2013 08:22, Olivier Desport a écrit :
>>
>>
>>
>>
>> Le 21/10/2013 16:28, Vincent Membré a écrit :
>>> Le 21/10/2013 16:19, Olivier Desport a écrit :
>>>> I try to add a node which was deleted from the server and 
>>>> reinstalled with the same hostname. The node never appears in the 
>>>> pending ones. Here are the logs on the server:
>>>>
>>>> [2013-10-21 16:00:54] INFO 
>>>> com.normation.inventory.provisioning.endpoint.FusionReportEndpoint 
>>>> - New input report: 'node5-2013-10-21-14-38-42.ocs'
>>>> [2013-10-21 16:00:54] ERROR 
>>>> com.normation.inventory.provisioning.endpoint.FusionReportEndpoint 
>>>> - Error when trying to parse report:
>>>> Can't parse the input report, aborting
>>>> cause: Error when post processing report with 
>>>> 'post_process_inventory:check_consistency', abort
>>>> cause: The UUID '# The content of this file should be replaced with 
>>>> a valid U' is not valid. It should be lesser than 50 chars and 
>>>> contains chars among the set [a-zA-Z0-9\-])
>>>>
>>>> [2013-10-21 16:05:12] INFO  net.liftweb.http.SessionMaster -  
>>>> Session uqacxht9g1kl2tnfc7mwk1sz expired
>>>>
>>>>
>>>> Should I clean some files on the server ?
>>>
>>> Hello Olivier,
>>
>> Hello Vincent,
>>>
>>> The problems seems to come from the node.
>>>
>>> There is an error with the value of the UUID used by your node. 
>>> either the value is missing or not valid.
>>>
>>> What is the content /opt/rudder/etc/uuid.hive on your node?
>>
>> 2cdf2086-b96e-43b6-884b-1d3cbeeae779
>>>
>>> Which version of the agent is deployed?
>>
>> 2.7.5-wheezy0 amd64
>>>
>>> Cheers
>
> Ok, your node seems to be ok, and should now send correct inventories.
>
> However, it has send previous a wrong inventory to the server. This 
> may be due to the missing UUID bug we encountered lately on upgrade ( 
> see http://www.rudder-project.org/redmine/issues/3896 or 
> http://www.rudder-project.org/redmine/issues/3925)
>
> After processing an inventory sucessfully, the inventory is send from 
> //var/rudder/inventories/incoming/ to //var/rudder/inventories/received/.
>
> If the process failed (which happens here with a missing UUID), the 
> inventory stays in /incoming/ folder, preventing the node to send a 
> new inventory.
>
> this is a known behavior that has been fixed in 2.8.0 (see 
> http://www.rudder-project.org/redmine/issues/3139).
>
> To fix it in older versions, you have to delete it from 
> /var/rudder/incoming, then force an inventory send by running on the 
> node: */var/rudder/cfengine-community/bin/cf-agent -KI 
> -Dforce_inventory* (see 
> http://www.rudder-project.org/rudder-doc-2.7/rudder-doc.html#_inventory)
>
> Vincent
>
> -- 
Thanks.

The node appeared this morning but it was very long. I tried to add a 
new one (one hour ago) but it doesn't appear yet in the pending nodes. 
The new node's inventory doesn't appear in 
//var/rudder/inventories/incoming/. I've deleted the old file for this 
node in //var/rudder/inventories/received/ and launched 
*/var/rudder/cfengine-community/bin/cf-agent -KI -Dforce_inventory* on 
the node. It works !
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.rudder-project.org/pipermail/rudder-users/attachments/20131022/35021f55/attachment.html>


More information about the rudder-users mailing list