[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