Sensu-client image broken due to yanked english 0.6.3 gem

Bug #1871600 reported by Mark Goddard
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kolla
Invalid
Undecided
Mark Goddard
Rocky
Fix Released
Critical
Unassigned
Stein
Fix Released
Critical
Unassigned
Train
Fix Released
Critical
Mark Goddard

Bug Description

The sensu image became unbuildable, failing to install the ceph plugin:

    Unable to resolve dependencies: sensu-plugins-ceph requires english (= 0.6.3)

This has happened because the author of the 'english' gem has seen fit to publish a new 0.7.0 release, and 'yank' [1] all previous releases from rubygems.

[1] https://rubygems.org/gems/english/versions/0.6.3

Revision history for this message
Mark Goddard (mgoddard) wrote :

Does not affect master or CentOS 8, which dropped sensu. Train and possibly earlier affected.

Changed in kolla:
status: New → Invalid
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kolla (stable/train)

Fix proposed to branch: stable/train
Review: https://review.opendev.org/718376

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to kolla (stable/train)

Related fix proposed to branch: stable/train
Review: https://review.opendev.org/718466

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kolla (stable/train)

Reviewed: https://review.opendev.org/718376
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=818dc4d6ff12a3119be072e0c68e2d2c8da9b799
Submitter: Zuul
Branch: stable/train

commit 818dc4d6ff12a3119be072e0c68e2d2c8da9b799
Author: Mark Goddard <email address hidden>
Date: Wed Apr 8 11:19:28 2020 +0100

    Sensu: Remove ceph and process-checks plugins from client

    The sensu image became unbuildable, failing to install the ceph plugin:

        Unable to resolve dependencies: sensu-plugins-ceph requires english (= 0.6.3)

    This has happened because the author of the 'english' gem has seen fit
    to publish a new 0.7.0 release, and 'yank' [1] all previous releases
    from rubygems.

    This change removes the ceph and process-checks plugins, which both
    suffer from a dependency on the yanked english 0.6.3.

    [1] https://rubygems.org/gems/english/versions/0.6.3

    Change-Id: I9d34413fa10b5a2920aca60b08141bfaddcc7415
    Closes-Bug: #1871600

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kolla (stable/stein)

Fix proposed to branch: stable/stein
Review: https://review.opendev.org/718476

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kolla (master)

Fix proposed to branch: master
Review: https://review.opendev.org/718534

Changed in kolla:
assignee: nobody → Mark Goddard (mgoddard)
status: Invalid → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kolla (stable/stein)

Reviewed: https://review.opendev.org/718476
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=80caffa8c81f3d0d79fcdd7682acbcffae3efdce
Submitter: Zuul
Branch: stable/stein

commit 80caffa8c81f3d0d79fcdd7682acbcffae3efdce
Author: Mark Goddard <email address hidden>
Date: Wed Apr 8 11:19:28 2020 +0100

    Sensu: Remove ceph and process-checks plugins from client

    The sensu image became unbuildable, failing to install the ceph plugin:

        Unable to resolve dependencies: sensu-plugins-ceph requires english (= 0.6.3)

    This has happened because the author of the 'english' gem has seen fit
    to publish a new 0.7.0 release, and 'yank' [1] all previous releases
    from rubygems.

    This change removes the ceph and process-checks plugins, which both
    suffer from a dependency on the yanked english 0.6.3.

    [1] https://rubygems.org/gems/english/versions/0.6.3

    Change-Id: I9d34413fa10b5a2920aca60b08141bfaddcc7415
    Closes-Bug: #1871600
    (cherry picked from commit 818dc4d6ff12a3119be072e0c68e2d2c8da9b799)

tags: added: in-stable-stein
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kolla (master)

Reviewed: https://review.opendev.org/718534
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=2d1017be3fd658011fc5a86bd38b7265da306ea3
Submitter: Zuul
Branch: master

commit 2d1017be3fd658011fc5a86bd38b7265da306ea3
Author: Mark Goddard <email address hidden>
Date: Wed Apr 8 11:19:28 2020 +0100

    Sensu: Remove ceph and process-checks plugins from client

    The sensu image became unbuildable, failing to install the ceph plugin:

        Unable to resolve dependencies: sensu-plugins-ceph requires english (= 0.6.3)

    This has happened because the author of the 'english' gem has seen fit
    to publish a new 0.7.0 release, and 'yank' [1] all previous releases
    from rubygems.

    This change removes the ceph and process-checks plugins, which both
    suffer from a dependency on the yanked english 0.6.3.

    [1] https://rubygems.org/gems/english/versions/0.6.3

    Change-Id: I9d34413fa10b5a2920aca60b08141bfaddcc7415
    Closes-Bug: #1871600
    (cherry picked from commit 818dc4d6ff12a3119be072e0c68e2d2c8da9b799)

Changed in kolla:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to kolla (stable/train)

Reviewed: https://review.opendev.org/718466
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=2506a14dbd4c4c4ddb26871a0cad251b5718ca59
Submitter: Zuul
Branch: stable/train

commit 2506a14dbd4c4c4ddb26871a0cad251b5718ca59
Author: Mark Goddard <email address hidden>
Date: Wed Apr 8 15:04:10 2020 +0100

    Sensu: Add release note for ceph & process-checks removal

    Follow up to I957e5172cfe5135a6d7b459b5faf993fef5fbbb5.

    Change-Id: I957e5172cfe5135a6d7b459b5faf993fef5fbbb5
    Related-Bug: #1871600

tags: added: in-stable-train
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kolla (stable/rocky)

Fix proposed to branch: stable/rocky
Review: https://review.opendev.org/724117

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kolla (stable/rocky)

Reviewed: https://review.opendev.org/724117
Committed: https://git.openstack.org/cgit/openstack/kolla/commit/?id=03212577ef09c5d1a613b6277c5d48d6ca4c03c0
Submitter: Zuul
Branch: stable/rocky

commit 03212577ef09c5d1a613b6277c5d48d6ca4c03c0
Author: Marcin Juszkiewicz <email address hidden>
Date: Tue Apr 28 14:53:25 2020 +0200

    Fix multiple issues

    Multiple issues combined to pass CI

    1. drop tripleo-common-tempest-plugin

    This is not needed plugin without any branches or releases. And wants Python 3
    while we have Py2 for CentOS 7.

    Original Change-Id: I9cab91b82941ea125b16d19e68722ce41a1f11f2
    14:41 < hrw> is tripleo-common-tempest-plugin your stuff?
    14:43 <@EmilienM> yes and it does nothing. I thought we removed that?
    14:43 <@EmilienM> apparently it's still here https://github.com/openstack/tripleo-common-tempest-plugin
    14:43 <@EmilienM> we should burn it, weshay|ruck ^
    14:44 < hrw> EmilienM: also fine to drop from train?
    14:44 <@EmilienM> burn it everywhere you can
    14:44 < hrw> THANKS
    14:44 <@EmilienM> it has never been useful
    14:44 <@EmilienM> and people who started it left
    14:48 <@weshay|ruck> EmilienM, yup

    2. Sensu: Remove ceph and process-checks plugins from client

    The sensu image became unbuildable, failing to install the ceph plugin:

        Unable to resolve dependencies: sensu-plugins-ceph requires english (= 0.6.3)

    This has happened because the author of the 'english' gem has seen fit
    to publish a new 0.7.0 release, and 'yank' [1] all previous releases
    from rubygems.

    This change removes the ceph and process-checks plugins, which both
    suffer from a dependency on the yanked english 0.6.3.

    [1] https://rubygems.org/gems/english/versions/0.6.3

    Original Change-Id: I9d34413fa10b5a2920aca60b08141bfaddcc7415
    Closes-Bug: #1871600
    (cherry picked from commit 818dc4d6ff12a3119be072e0c68e2d2c8da9b799)
    (cherry picked from commit 2d1017be3fd658011fc5a86bd38b7265da306ea3)

    3. Use freezer queens releases

    There are no freezer releases in Rocky, so these packages stayed on
    master. This is now python 3 only, so fails to build. Pin to Queens
    6.0.0 releases.

    4. Pin elasticsearch gem to <7.6.0 in fluentd

    Since the release of the elasticsearch 7.6.0 gem, the fluentd image
    fails to build on Ubuntu due to a transitive dependency on faraday.

    ERROR: Error installing fluent-plugin-elasticsearch:
        faraday requires Ruby version >= 2.3.

    Pin elasticsearch to <7.6.0.

    Change-Id: I6200ed527244313107666753257f52d4b9305dd3

tags: added: in-stable-rocky
Mark Goddard (mgoddard)
Changed in kolla:
status: Fix Released → Invalid
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/kolla rocky-eol

This issue was fixed in the openstack/kolla rocky-eol release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.