Uploaded image for project: 'Puppet Agent'
  1. Puppet Agent
  2. PA-2151

Puppet agent upgrade failing on old TL/SP version of AIX 7.1

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Won't Fix
    • None
    • None
    • None
    • Platform OS
    • Needs Assessment
    • Major
    • 2 - 5-25% of Customers
    • Needs Assessment

    Description

      Customer Environment details : 

      PE - 2016.4.5

      Agent version -  1.10.1

      AIX Version - 7.1 TL 02 SP03

      Tried to upgrade - 2016.4.10 and version 1.10.10. 

       

      Got below error during agent upgrade : 

      Running "puppet agent -t" afterwards produces: 
      Could not load program /opt/puppetlabs/puppet/bin/ruby: 
      Symbol resolution failed for /opt/puppetlabs/puppet/lib/libruby.so because: 
      Symbol __setjmp (number 45) is not exported from dependent 
      module /usr/lib/libc.a(shr.o). 
      System error: Error 0 
      Examine .loader section symbols with the 'dump -Tv' command.

       

      IBM suggestion :

      I would guess that the version of ruby (/opt/puppetlabs/puppet/bin/ruby) is linked with an incompatible shared library for the version of libc.a on 7.1 TL2. Do we know if PE version 2016.4.10 has been tested on 7.1 TL2?

      As a workaround, perhaps copying an older version of ruby and libruby_.so (from 2016.4.5) could resolve the symbol error? However, you may have to reinstall Puppet if failures occur._

      Here's what I see when inspecting the puppet-agent 5.3.3-1 libruby elements on one of our 7.2 TL1 SP1 lab systems (see below). What is listed on your system?

       

      Attachments

        Activity

          People

            branan Branan Riley
            karthikeyan.kanagaraj Karthikeyan Kanagaraj
            Votes:
            1 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Zendesk Support