Uploaded image for project: 'XenServer Org'
  1. XenServer Org
  2. XSO-620

systemd RPM dependency problem

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Done (View Workflow)
    • Priority: Minor
    • Resolution: Done
    • Affects Version/s: 7.0
    • Fix Version/s: None
    • Component/s: other
    • Labels:
      None
    • Environment:

      XenServer 7, fully patched.
      Dell C5220 blades, 2 CPUs xeon e3-1270 CPUs

      Description

      We have run XenServer 6.2 and 6.5 successfully on this hardware. However having installed XenServer 7.0 I cannot install salt-minion.

      {{
      [root@C5220-4-4 yum.repos.d]# yum install salt-minion --enablerepo base --enablerepo base-debuginfo --enablerepo centosplus --enablerepo extras --enablerepo updates

      Resolving Dependencies
      --> Running transaction check
      ---> Package salt-minion.noarch 0:2016.3.3-2.el7 will be installed
      --> Processing Dependency: salt = 2016.3.3-2.el7 for package: salt-minion-2016.3.3-2.el7.noarch
      --> Running transaction check
      ---> Package salt.noarch 0:2016.3.3-2.el7 will be installed
      --> Processing Dependency: python-msgpack > 0.3 for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-tornado >= 4.2.1 for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-requests >= 1.0.0 for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-futures >= 2.0 for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-crypto >= 2.6.1 for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: yum-utils for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: systemd-python for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-zmq for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-six for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-markupsafe for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: python-jinja2 for package: salt-2016.3.3-2.el7.noarch
      --> Processing Dependency: PyYAML for package: salt-2016.3.3-2.el7.noarch
      --> Running transaction check
      ---> Package PyYAML.x86_64 0:3.11-1.el7 will be installed
      --> Processing Dependency: libyaml-0.so.2()(64bit) for package: PyYAML-3.11-1.el7.x86_64
      ---> Package python-crypto.x86_64 0:2.6.1-1.el7.centos will be installed
      ---> Package python-futures.noarch 0:3.0.3-1.el7 will be installed
      ---> Package python-jinja2.noarch 0:2.7.2-2.el7 will be installed
      --> Processing Dependency: python-babel >= 0.8 for package: python-jinja2-2.7.2-2.el7.noarch
      ---> Package python-markupsafe.x86_64 0:0.11-10.el7 will be installed
      ---> Package python-msgpack.x86_64 0:0.4.6-1.el7 will be installed
      ---> Package python-requests.noarch 0:2.6.0-1.el7_1 will be installed
      --> Processing Dependency: python-urllib3 >= 1.10.2-1 for package: python-requests-2.6.0-1.el7_1.noarch
      --> Processing Dependency: python-chardet >= 2.2.1-1 for package: python-requests-2.6.0-1.el7_1.noarch
      ---> Package python-six.noarch 0:1.9.0-2.el7 will be installed
      ---> Package python-tornado.x86_64 0:4.2.1-1.el7 will be installed
      --> Processing Dependency: python-backports-ssl_match_hostname for package: python-tornado-4.2.1-1.el7.x86_64
      ---> Package python-zmq.x86_64 0:15.3.0-2.el7 will be installed
      --> Processing Dependency: libzmq.so.5()(64bit) for package: python-zmq-15.3.0-2.el7.x86_64
      ---> Package salt.noarch 0:2016.3.3-2.el7 will be installed
      --> Processing Dependency: systemd-python for package: salt-2016.3.3-2.el7.noarch
      ---> Package yum-utils.noarch 0:1.1.31-34.el7 will be installed
      --> Processing Dependency: python-kitchen for package: yum-utils-1.1.31-34.el7.noarch
      --> Running transaction check
      ---> Package libyaml.x86_64 0:0.1.4-11.el7_0 will be installed
      ---> Package python-babel.noarch 0:0.9.6-8.el7 will be installed
      ---> Package python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7 will be installed
      --> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch
      ---> Package python-chardet.noarch 0:2.2.1-1.el7_1 will be installed
      ---> Package python-kitchen.noarch 0:1.1.1-5.el7 will be installed
      ---> Package python-urllib3.noarch 0:1.10.2-2.el7_1 will be installed
      ---> Package salt.noarch 0:2016.3.3-2.el7 will be installed
      --> Processing Dependency: systemd-python for package: salt-2016.3.3-2.el7.noarch
      ---> Package zeromq.x86_64 0:4.1.4-5.el7 will be installed
      --> Processing Dependency: libsodium.so.13()(64bit) for package: zeromq-4.1.4-5.el7.x86_64
      --> Processing Dependency: libpgm-5.2.so.0()(64bit) for package: zeromq-4.1.4-5.el7.x86_64
      --> Running transaction check
      ---> Package libsodium.x86_64 0:1.0.5-1.el7 will be installed
      ---> Package openpgm.x86_64 0:5.2.122-2.el7 will be installed
      ---> Package python-backports.x86_64 0:1.0-8.el7 will be installed
      ---> Package salt.noarch 0:2016.3.3-2.el7 will be installed
      --> Processing Dependency: systemd-python for package: salt-2016.3.3-2.el7.noarch
      --> Finished Dependency Resolution
      Error: Package: salt-2016.3.3-2.el7.noarch (saltstack-repo)
      Requires: systemd-python}}

      {{
      [root@C5220-4-4 yum.repos.d]# rpm -q systemd
      systemd-219-19.el7_2.7.xs6.x86_64
      }}

      I have tried installing systemd-python from the standard CentOS 7 version from
      +ftp://rpmfind.net/linux/centos/7.2.1511/updates/x86_64/Packages/systemd-python-219-19.el7_2.7.x86_64.rpm
      +but this complains

      {{
      [root@C5220-4-4 yum.repos.d]# rpm -i systemd-python-219-19.el7_2.7.x86_64.rpm
      error: Failed dependencies:
      systemd = 219-19.el7_2.7 is needed by systemd-python-219-19.el7_2.7.x86_64
      }}

      This is not a problem with salt-minion, instead its caused by systemd having a whacky package version, and then not having a suitable systemd-python RPM to match

      I'm putting this as Minor because salt wouldn't be a common installation, but its a major block for me and the way we distribute system-wide changes.

        Attachments

          Activity

            People

            • Assignee:
              rosslagerwall Ross Lagerwall
              Reporter:
              craig.falconer@telogis.com Craig Falconer
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: