[rudder-users] need help getting 100% compliance w/simple service script

Nicolas Charles nicolas.charles at normation.com
Thu Mar 3 18:34:52 CET 2016


Al,

We just found a typo in the version you downloaded - introduced in #7975 
(ticket is http://www.rudder-project.org/redmine/issues/8033 )
Sorry for the inconvenience, we'll fix this asap :(

Nicolas

Le 03/03/2016 17:29, Nicolas Charles a écrit :
> Al,
>
> /opt/rudder/share is the source for techniques, updated by the packages
> /var/rudder/configuration-repository is the git repository, used by Rudder
>
> When you update Rudder, only the /opt/rudder/share is update, not the 
> /var/rudder/configuration-repository (except for the system 
> techniques). The rational is to avoid deleting any change the user may 
> have done in its technique
>
> If you have a red cross, then yuo have an issue - and we must discover 
> why.
> If you click on the red cross, it will tell you there were an error 
> during policy update, and if you click on "Details", then "Show 
> technical details" you'll have more information
>
>
>
>
>
>
>
> The text that will show in the technical display should tell what is 
> not correct
>
> Nicolas
>
> Le 03/03/2016 17:16, Al Joslin a écrit :
>> not to worry, it’s all in a days work for ‘why is everything so 
>> hard?’ man!
>>
>> :)
>>
>> I pulled the raw from a different place - 
>> http://www.rudder-project.org/redmine/projects/rudder/repository/rudder-techniques/revisions/ea8dd328300427beacc91cc4d9ee84b27a642d5a/entry/techniques/systemSettings/process/servicesManagement/3.0/servicesManagement.st
>>
>> diff says they are identical — so it must have been about how I 
>> installed it
>>
>> I had copied it into the two places I found the original — in 
>> /opt/rudder/… and /var/rudder/…  the /var/ copy was under git 
>> control, so I added it and committed the change.
>>
>> what is the better way?  why are there two locations, is one of them 
>> for DIST originals?
>>
>> I don’t have a Policy Server tab, but I find "Update Techniques now" 
>> at the bottom of Admin->Settings — the blurb mentions the /var/… 
>> location as it’s source...
>>
>>  I had a red x not a green check - so generation was not successful
>>
>> Once you clarify where I should place the file I will try again
>>
>> thanks!
>>
>> al;
>>
>> p.s. I would a Networking->Port Management technique — is one on the 
>> horizon?  Or should I have a go at it?
>>
>>> On Mar 3, 2016, at 3:50 AM, Nicolas Charles 
>>> <nicolas.charles at normation.com 
>>> <mailto:nicolas.charles at normation.com>> wrote:
>>>
>>> Hello Al,
>>>
>>> I'm sorry you had such a bad experience.
>>> Did you copy the content of the file, or the html content of the 
>>> page (it looks like a dumb question, but I've already wget in the 
>>> past the pages, and got caught by html in my code:))
>>> Raw version can be found here:
>>> https://raw.githubusercontent.com/amousset/rudder-techniques/ea8dd328300427beacc91cc4d9ee84b27a642d5a/techniques/systemSettings/process/servicesManagement/3.0/servicesManagement.st
>>>
>>> And you were missing the last step of the technique update, which is 
>>> (stated from doc):
>>> "go to the /Rudder/ web interface, to the Administration tab, Policy 
>>> Server tab, and click on "Reload /Techniques/". It will reload the 
>>> /Technique/ library and trigger a full redeployment on nodes."
>>> Otherwise, Rudder may not see that there is a change.
>>>
>>> However, I don't understand why compliance wheel was spinning. Was 
>>> the generation successfully ? (Successful generation is a green tick 
>>> on the top right hand side corner, failed on is a red cross)
>>>
>>> Nicolas
>>>
>>> Le 02/03/2016 23:30, Al Joslin a écrit :
>>>> I’ve restored the serve to a prior snapshot
>>>>
>>>> I had to run rudder agent reinit to get the nodes to show up and be 
>>>> accepted again
>>>>
>>>> I am back to where I was before the wind blew
>>>>
>>>> Awaiting suggestions
>>>>
>>>> Al;
>>>>
>>>>
>>>>
>>>>
>>>>> On Mar 2, 2016, at 12:23 PM, Al Joslin <allen.joslin at gmail.com> wrote:
>>>>>
>>>>> I threw caution to the wind and installed the revised 
>>>>> servicesManagement.st <http://servicesmanagement.st/>
>>>>>
>>>>> I copied it from:
>>>>> http://www.rudder-project.org/redmine/projects/rudder/repository/rudder-techniques/revisions/ea8dd328300427beacc91cc4d9ee84b27a642d5a/entry/techniques/systemSettings/process/servicesManagement/3.0/servicesManagement.st
>>>>> Into:
>>>>> /opt/rudder/share/techniques/systemSettings/process/servicesManagement/3.0/servicesManagement.st 
>>>>> <http://servicesmanagement.st/>
>>>>> /var/rudder/configuration-repository/techniques/systemSettings/process/servicesManagement/3.0/servicesManagement.st 
>>>>> <http://servicesmanagement.st/>
>>>>> (committing the change to git [from within the 3.0 folder] in the 
>>>>> latter case)
>>>>>
>>>>> Rudder didn’t see that as a change so nothing was applied
>>>>>
>>>>> The only way I know how to cause the rules to be applied is to 
>>>>> change something, so I modified the lessThan&greaterThan instance 
>>>>> values in the existing servicesManagement directive instance
>>>>>
>>>>> The rules were then applied but the error was still there, so I 
>>>>> figured that I would have to rebuild the directive to pick up the 
>>>>> changes
>>>>>
>>>>> So I deleted and rebuilt my directive instance, which caused the 
>>>>> Rules to be applied as soon as the deletion was applied
>>>>> - I guess I should have disabled them to make changes?
>>>>>
>>>>> Then I re-added the new instance of the serviceManagement 
>>>>> directive to the rules - in their settings panes
>>>>>
>>>>> But the [updated] directive (with the same name as the old one) 
>>>>> wouldn't show up in the compliance view, even when I deleted all 
>>>>> teh directives, saved and then re-added and saved…
>>>>>
>>>>> So I rebuilt the Rule (again with the same name as the old one) — 
>>>>> and then none of the directives would show up in compliance - even 
>>>>> after 5mins of the wheel spinning around
>>>>>
>>>>> So I restarted rudder - no effect: the compliance wheel is still 
>>>>> spinning on the rebuilt rule and no directives are showing up in 
>>>>> the lists below
>>>>>
>>>>> So I rebooted the rudder machine - no effect: the compliance wheel 
>>>>> is still spinning on the rebuilt rule and no directives are 
>>>>> showing up in the lists below
>>>>>
>>>>> OK, so I’m kinda wishing I’d waited for the release…
>>>>>
>>>>> Suggestions?  Options?
>>>>>
>>>>> thanks
>>>>> al;
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> On Mar 2, 2016, at 11:04 AM, Nicolas Charles 
>>>>>> <nicolas.charles at normation.com> wrote:
>>>>>>
>>>>>> Ha - it seems a lot like this issue, that has been solved last 
>>>>>> week : http://www.rudder-project.org/redmine/issues/7975
>>>>>> Basically, here, you are missing some reports on the Technique, 
>>>>>> hence the errors in reports.
>>>>>> You can either wait for the release, upgrade Rudder (and don't 
>>>>>> forget to upgrade your techniques : 
>>>>>> http://www.rudder-project.org/rudder-doc-3.1/rudder-doc.html#_technique_upgrade 
>>>>>> ), or apply the fix directly on your technique
>>>>>>
>>>>>> Nicolas
>>>>>>
>>>>>>
>>>>>> Le 02/03/2016 16:55, Al Joslin a écrit :
>>>>>>> enclosed - more screenshots
>>>>>>>
>>>>>>> no, not much - it’s claiming failure on the service starting 
>>>>>>> parameters — which could only be a little more simple (don’t 
>>>>>>> change) but then that would obviate the need for this directive...
>>>>>>>
>>>>>>> <Mail Attachment.png>
>>>>>>>
>>>>>>> <Mail Attachment.png>
>>>>>>>> On Mar 2, 2016, at 10:35 AM, Nicolas Charles 
>>>>>>>> <nicolas.charles at normation.com> wrote:
>>>>>>>>
>>>>>>>> Hello Al,
>>>>>>>>
>>>>>>>> I've looked at the log, and they indeed don't exhibit errors. 
>>>>>>>> But from what I understand on your screenshot, you have only a 
>>>>>>>> couple of percent of unknow reports - so the error may lies 
>>>>>>>> somewhere else
>>>>>>>>
>>>>>>>> On the Configuration Policy /  Rule page, you'll have the list 
>>>>>>>> of rules + their compliance. If you click on it, you'll see the 
>>>>>>>> detail by Directive and by Node, and you can drill down to 
>>>>>>>> pinpoint where the error is.
>>>>>>>>
>>>>>>>> Does it help?
>>>>>>>>
>>>>>>>> Nicolas
>>>>>>>>
>>>>>>>> Le 29/02/2016 16:01, Al Joslin a écrit :
>>>>>>>>> Hello All,
>>>>>>>>>
>>>>>>>>> 	I must be missing something here….
>>>>>>>>>
>>>>>>>>> 	I’ve constructed a Rudder rule to install the Zabbix-Agent — everything works ok until it gets to the part where I ask it to ensure that the service is running and will restart on boot
>>>>>>>>>
>>>>>>>>> 	The log on the target machine shows no errors and yet the dashboard says 100% failure…
>>>>>>>>>
>>>>>>>>> What is going on?
>>>>>>>>>
>>>>>>>>> Al;
>>>>>>>>>
>>>>>>>>> attachments: service config & log from target machine
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> rudder-users mailing list
>>>>>>>>> rudder-users at lists.rudder-project.org
>>>>>>>>> http://www.rudder-project.org/mailman/listinfo/rudder-users
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> Nicolas CHARLES
>>>>>>>
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> Nicolas CHARLES
>>>>>
>>>>
>>>
>>>
>>> -- 
>>> Nicolas CHARLES
>>
>
>
> -- 
> Nicolas CHARLES
>
>
> _______________________________________________
> rudder-users mailing list
> rudder-users at lists.rudder-project.org
> http://www.rudder-project.org/mailman/listinfo/rudder-users


-- 
Nicolas CHARLES

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.rudder-project.org/pipermail/rudder-users/attachments/20160303/2c37386e/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 13552 bytes
Desc: not available
URL: <http://www.rudder-project.org/pipermail/rudder-users/attachments/20160303/2c37386e/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 25396 bytes
Desc: not available
URL: <http://www.rudder-project.org/pipermail/rudder-users/attachments/20160303/2c37386e/attachment-0003.png>


More information about the rudder-users mailing list