Open Source Development

Power Open Source Development

Explore the open source tools and capabilities for building and deploying modern applications on IBM Power platforms including AIX, IBM i, and Linux.


#Power


#Power

 View Only
  • 1.  Salt 3006.9

    Posted Mon August 05, 2024 09:32 AM

    Hi,

    would it be possible to compile the latest SaltStack components, LTS version 3006.9 and provide as RPM packages via AIX Toolbox service? 

    https://repo.saltproject.io/salt/py3/src/3006.9/

    There is older version 3006.2 available in AIX Toolbox.

    AIX Toolbox for Open Source Software : Downloads alpha

    I tried to check it by myself but the whole compilation process on AIX machine doesn't look easy... 

    Our company use internal SaltStack based tool as main automation service. Currently I'm dealing with as issue (crashing Salt Minion 3006.2) therefore it would be great to run the latest LTS Minion with all the fixes.

    Thanks in advance. 



    ------------------------------
    Zbigniew Branny
    Senior Service Architect, Power Cloud Capacity
    Tietoevry Tech Services
    ------------------------------

    #AIXOpenSource


  • 2.  RE: Salt 3006.9

    Posted Tue August 06, 2024 05:22 AM

    Hi,

    We will look into it and share the time line later. 
    Is it possible to share the minimal program/steps to reproduce the crash ?


    Thanks

    Ranjit



    ------------------------------
    Ranjit Ranjan
    ------------------------------



  • 3.  RE: Salt 3006.9

    Posted Fri August 09, 2024 05:53 AM

    Thanks Ranjit for taking care of this,

    There are some python messages in Minion log, not explaining much, at least to me :) see below.

    Minion process still visible in process list but no jobs going through. And it is happening after some time, Minion restart helps.

    Further investigation shows possible incompatibility between Salt Minion and Master being lower version.

    Anyway, it would be great to have the latest version of 3006 LTS available in Toolbox with all the bugfixes so we can start using it and check if the problem still persists.

    Thank you in advance.

    2024-08-05 12:01:12,439 [tornado.application                                             :640 ][ERROR   ][13894108] Exception in callback functools.partial(<
    function wrap.<locals>.null_wrapper at 0xa000000019129d0>, <salt.ext.tornado.concurrent.Future object at 0xa000000018b5fd0>)
    Traceback (most recent call last):
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/ioloop.py", line 606, in _run_callback
        ret = callback()
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/stack_context.py", line 278, in null_wrapper
        return fn(*args, **kwargs)
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/ioloop.py", line 628, in _discard_future_result
        future.result()
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/concurrent.py", line 249, in result
        raise_exc_info(self._exc_info)
      File "<string>", line 4, in raise_exc_info
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1070, in run
        yielded = self.gen.send(value)
      File "/opt/freeware/lib/python3.9/site-packages/salt/transport/tcp.py", line 797, in _do_send
        yield self._stream.write(item)
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/iostream.py", line 389, in write
        self._check_closed()
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/iostream.py", line 927, in _check_closed
        raise StreamClosedError(real_error=self.error)
    salt.ext.tornado.iostream.StreamClosedError: Stream is closed
    2024-08-05 12:01:20,440 [tornado.application                                             :353 ][ERROR   ][13894108] Future <salt.ext.tornado.concurrent.Futur
    e object at 0xa00000001aa0c10> exception was never retrieved: Traceback (most recent call last):
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1064, in run
        yielded = self.gen.throw(*exc_info)
      File "/opt/freeware/lib/python3.9/site-packages/salt/minion.py", line 2699, in handle_event
        yield _minion.req_channel.send(
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1056, in run
        value = future.result()
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/concurrent.py", line 249, in result
        raise_exc_info(self._exc_info)
      File "<string>", line 4, in raise_exc_info
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1064, in run
        yielded = self.gen.throw(*exc_info)
      File "/opt/freeware/lib/python3.9/site-packages/salt/channel/client.py", line 295, in send
        ret = yield self._crypted_transfer(load, timeout=timeout, raw=raw)
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1056, in run
        value = future.result()
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/concurrent.py", line 249, in result
        raise_exc_info(self._exc_info)
      File "<string>", line 4, in raise_exc_info
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1064, in run
        yielded = self.gen.throw(*exc_info)
      File "/opt/freeware/lib/python3.9/site-packages/salt/channel/client.py", line 252, in _crypted_transfer
        ret = yield _do_transfer()
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1056, in run
        value = future.result()
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/concurrent.py", line 249, in result
        raise_exc_info(self._exc_info)
      File "<string>", line 4, in raise_exc_info
      File "/opt/freeware/lib/python3.9/site-packages/salt/ext/tornado/gen.py", line 1064, in run
        yielded = self.gen.throw(*exc_info)
      File "/opt/freeware/lib/python3.9/site-packages/salt/channel/client.py", line 233, in _do_transfer
        data = yield self.transport.send(
    


    ------------------------------
    Zbigniew Branny
    ------------------------------



  • 4.  RE: Salt 3006.9

    Posted Mon April 14, 2025 07:14 AM

    Hello, 

    would it be possible to compile the latest SaltStack components, the latest LTS version 3006.10 and provide as RPM packages via AIX Toolbox service? 

    We're currently running Salt Minion on version 3006.2 but our Salt Masters have newer versions.



    ------------------------------
    Zbigniew Branny
    ------------------------------



  • 5.  RE: Salt 3006.9

    Posted Tue April 15, 2025 01:42 AM

    Hi Branny,

    It is part of our 2Q list. We will be updating it by end of 2Q 2025.



    ------------------------------
    SANGAMESH
    ------------------------------



  • 6.  RE: Salt 3006.9

    Posted Wed November 26, 2025 07:18 AM

    Hi,

    I see that you have updated recently Salt packages in AIX Toolbox repo to version 3007 which is STS (Short Term Support) instead of keeping LTS version 3006.

    According to SaltStack page (see link below) the support for 3007 STS ends in January 2026. Furthermore it breaks our automation infra as our Salt Masters run on LTS version and we are forced to downgrade Salt packages if someone happened to update them already by running dnf update.

    Any particular reason to go to STS instead of the latest LTS version?

    Is it possible to bring LTS version back with the latest patches?

    https://docs.saltproject.io/salt/install-guide/en/latest/topics/salt-version-support-lifecycle.html#salt-version-support-lifecycle



    ------------------------------
    Zbigniew Branny
    ------------------------------



  • 7.  RE: Salt 3006.9

    Posted Thu November 27, 2025 01:01 AM

    Hi Zbigniew Branny,
    We moved our Toolbox python ecosystem to python 3.12. Salt 3006.x version doesn't support python 3.12. That's the reason we updated it to 3007.8(STS version). 
    But we will keep providing updates for salt 3006. We will be updating to the latest version 3006.16 soon.



    ------------------------------
    RESHMA KUMAR
    ------------------------------



  • 8.  RE: Salt 3006.9

    Posted Thu November 27, 2025 03:12 AM

    Hello Reshmar,

    I just saw your post to release 3006.16 and checked what is actual on the saltproject side and found this:

    'The Salt Project is announcing the Salt 3006.17 LTS and 3007.9 STS CVE releases. This release addresses 2 CVEs, ranging from low to medium in severity.'
    https://saltproject.io/security-announcements/2025-11-20-advisory-3006-17-3007-9/

    In the release notes the following two CVE's are mentioned:

    Fixed unsafe YAML loader usage in junos execution module (CVE-2025-62348)

    Fixed authentication protocol version downgrade vulnerability (CVE-2025-62349)

    Kind regards,

    Joerg





    ------------------------------
    Joerg Kauke
    Unix Administrator
    COOP Switzerland
    ------------------------------



  • 9.  RE: Salt 3006.9

    Posted Fri November 28, 2025 01:47 AM

    Hi Jeorg,
    Thanks for sharing the details. We will work on the latest version (ie 3006.17).



    ------------------------------
    RESHMA KUMAR
    ------------------------------