Git Product home page Git Product logo

ansible-role-cassandra's Introduction

ansible-role-cassandra

Gitter CI

Ansible role to install and configure Apache Cassandra.

Requirements

OS Family Identification

The Ansible playbook must gather enough facts to have the ansible_os_family variable to be set.

Python Modules

On Debian systems that set cassandra_configure_apache_repo to True please note that the apt_repository module is used. Therefore the below requirements are needed on the host that executes this module.

  • python-apt (python 2)
  • python3-apt (python 3)

Role Variables

  • cassandra_15770_workaround: (default: False) CASSANDRA-15770 affected Debian 10 and Ubuntu 20.04 it was subsequently fixed in versions 3.0.21, 3.11.7, 4.0. As we are running our tests against 3.11.6 at the moment, this applies the fix to /etc/init.d/cassandra if set to True.

  • cassandra_2356_workaround: (default: False) CASSANDRA-2356 affected deb packages for Cassandra versions pre-4.0.

  • cassandra_cms_heap_new_size_mb: A custom fact that returns a value (MB) that might be suitable to set the HEAP_NEWSIZE when using the Concurrent Mark Sweep (CMS) Collector. See Tuning Java resources for more details. Requires the cassandra_memtotal_mb and cassandra_processor_vcpus facts to be set.

  • cassandra_cms_max_heapsize_mb: A custom fact that returns a value (MB) that might be suitable to set the MAX_HEAP_SIZE when using the Concurrent Mark Sweep (CMS) Collector. See Tuning Java resources for more details. Requires the cassandra_memtotal_mb fact to be set.

  • cassandra_configuration (default: none): The configuration for Cassandra. See the example play book below.

  • cassandra_configuration_directory (default: /etc/cassandra/default.conf on RedHat and /etc/cassandra in Debian): The directory of the Cassandra configuration.

  • cassandra_configuration_file (default: /etc/cassandra/default.conf/cassandra.yaml on RedHat and /etc/cassandra/cassandra.yaml on Debian): The location of the Cassandra configuration file.

  • cassandra_configuration_templ (default: cassandra.yaml.j2): Name of the template file for Cassandra configuration.

  • cassandra_configure_apache_repo (default: False): Whether to configure the Apache Cassandra repository.

    SEE ALSO: cassandra_repo_apache_release.

  • cassandra_dc: If defined will set the Datacenter in cassandra-rackdc.properties.

    This option is deprecated and will be removed in a future release. Please use cassandra_regex_replacements instead.

  • cassandra_directories: If defined, this will create directories after the package has been installed (therefore when the cassandra user is available) but before Cassandra is configured. See the example playbook for more details.

    Please note that when used with the cassandra_join_cluster option the paths specified here will be deleted (with all their contents) and recreated so that the node can join a cluster correctly.

  • cassandra_heap_new_size_mb: A custom fact that returns a value (MB) that might be suitable to set the HEAP_NEWSIZE. See Tuning Java resources for more details. Requires the cassandra_memtotal_mb and cassandra_processor_vcpus facts to be set.

  • cassandra_install_packages (default: True): A boolean value indicating if this Ansible role should attempt to install packages or not. If set to False it allows a user to use this role to configure Cassandra but does not attempt to install it (e.g. they have installed from source code).

  • cassandra_join_cluster (default: False): This is an experimental feature, use with extreme caution! If set to true and the cassandra_node_count is found to be 1 on a node, the following actions will take place on that node before the node is configured:

    • Cassandra will be stopped
    • The Cassandra data directory/directories will be cleared of all data.

    When that has been done, the node will be reconfigured and join a cluster (which should be larger in size than one node).

  • cassandra_max_heapsize_mb: A custom fact that returns a value (MB) that might be suitable to set the MAX_HEAP_SIZE. See Tuning Java resources for more details. Requires the cassandra_memtotal_mb fact to be set.

  • cassandra_memtotal_mb (default: ansible_memtotal_mb if set): Is used to calculate cassandra_cms_max_heapsize_mb, cassandra_max_heapsize_mb, cassandra_cms_heap_new_size_mb and cassandra_heap_new_size_mb.

  • cassandra_path This variable was introduced in version 1.4.0 but was missed from being documented. As pointed out if the variable is defined when the variable is set and the directory is deleted, it is not recreated. The variable has now been deprecated in favour of cassandra_directories.

  • cassandra_node_count: A read-only variable that attempts to contain the number of nodes in the cluster. Will only be set if cassandra_join_cluster is set to True.

  • cassandra_package (default: cassandra): The name of the package to be installed to provide Cassandra.

  • cassandra_processor_vcpus (default: ansible_processor_vcpus if set): Is used to calculate cassandra_cms_heap_new_size_mb and cassandra_heap_new_size_mb.

  • cassandra_rack: If defined will set the rack in cassandra-rackdc.properties.

    This option is deprecated and will be removed in a future release. Please use cassandra_regex_replacements instead.

  • cassandra_regex_replacements (default: []): A list of hashes describing a path which is relative to cassandra_configuration_directory, regexp which is a regular expression to find in a file and line is the replacement within the file. See the example playbook for more details.

  • cassandra_repo_apache_release (default: None): The name of the release series (can be one of 40x, 311x, or 30x). This must be set if cassandra_configure_apache_repo is set to True.

  • cassandra_service_enabled (default: yes): Should the cassandra service be enabled (can be yes or no).

  • cassandra_service_restart (default: True): If set to true, changes to the Cassandra configuration file or the data directories will ensure that Cassandra service is refreshed after the changes. Setting this flag to false will disable this behaviour, therefore allowing the changes to be made but allow the user to control when the service is restarted.

  • cassandra_systemd_enabled (default: False): Should the Cassandra service by enabled via systemd if set to True then a unit file will be placed in cassandra_systemd_path created from template cassandra_systemd_template.

  • cassandra_systemd_path (default: /usr/lib/systemd/system/cassandra.service): The path to a unit file for Cassandra. This variable is ignored if cassandra_systemd_enabled is False.

  • cassandra_systemd_template (default: "systemd/system/cassandra.service.j2": The path for a template from which to create unit file for Cassandra. This variable is ignored if cassandra_systemd_enabled is False.

  • cassandra_task_delay (default: 10): Ansible tasks that rely on network connectivity (i.e. apt, apt_key, apt_repository, package and yum) may be affected by high latency so those tasks are configured to retry. This parameter is how long to wait between attempts. See also cassandra_task_retries.

  • cassandra_task_retries (default: 5): Ansible tasks that rely on network connectivity (i.e. apt, apt_key, apt_repository, package and yum) may be affected by high latency so those tasks are configured to retry. This parameter is how many attempts should be made. See also cassandra_task_delay.

Example Playbook

This playbook should be enough to configure Cassandra with a very basic configuration:

---
- name: Example Playbook for the locp.cassandra Role

  hosts: cassandra

  remote_user: root

  vars:
    cassandra_configuration:
      authenticator: PasswordAuthenticator
      cluster_name: MyCassandraCluster
      commitlog_directory: /data/cassandra/commitlog
      commitlog_sync: periodic
      commitlog_sync_period_in_ms: 10000
      data_file_directories:
        - /data/cassandra/data
      endpoint_snitch: GossipingPropertyFileSnitch
      hints_directory: "/data/cassandra/hints"
      listen_address: "{{ ansible_default_ipv4.address }}"
      # For a sensible value to set num_tokens to, please see
      # https://cassandra.apache.org/doc/latest/getting_started/production.html#tokens
      num_tokens: 4
      partitioner: org.apache.cassandra.dht.Murmur3Partitioner
      saved_caches_directory: /data/cassandra/saved_caches
      seed_provider:
        - class_name: "org.apache.cassandra.locator.SimpleSeedProvider"
          parameters:
            # This sets the seed to the first node in the Ansible group called
            # cassandra.
            - seeds: "{{ hostvars[groups['cassandra'][0]]['ansible_default_ipv4'].address }}"
      start_native_transport: true
    cassandra_configure_apache_repo: true
    # Create an alternative directories structure for the Cassandra data.
    # In this example, the will be a directory called /data owned by root
    # with rwxr-xr-x permissions.  It will have a series of sub-directories
    # all of which will be defaulted to being owned by the cassandra user
    # with rwx------ permissions.
    cassandra_directories:
      root:
        group: root
        mode: "0755"
        owner: root
        paths:
          - /data
      data:
        paths:
          - /data/cassandra
          - /data/cassandra/commitlog
          - /data/cassandra/data
          - /data/cassandra/hints
          - /data/cassandra/saved_caches
    cassandra_regex_replacements:
      - path: cassandra-env.sh
        line: 'MAX_HEAP_SIZE="{{ cassandra_max_heapsize_mb }}M"'
        regexp: '^#MAX_HEAP_SIZE="4G"'
      - path: cassandra-env.sh
        line: 'HEAP_NEWSIZE="{{ cassandra_heap_new_size_mb }}M"'
        regexp: '^#HEAP_NEWSIZE="800M"'
      - path: cassandra-rackdc.properties
        line: 'dc=DC1'
        regexp: '^dc='
      - path: cassandra-rackdc.properties
        line: 'rack=RACK1'
        regexp: '^rack='
    cassandra_repo_apache_release: 40x

  roles:
    - role: locp.cassandra

To see the playbooks that are used for testing see molecule/default/converge.yml and molecule/combine_cluster/converge.yml.

License

GPLv3

Author Information

Developed by the League of Crafty Programmers Ltd.

To raise issues or make contributions, please go to https://github.com/locp/ansible-role-cassandra/issues

ansible-role-cassandra's People

Contributors

dallinb avatar dependabot[bot] avatar fidanf avatar haukeh avatar joannakotula avatar nkakouros avatar tobias-tress avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ansible-role-cassandra's Issues

Error installing 0.2.2 of the module from Galaxy.

Using /private/var/tmp/ansible.cfg as config file
- downloading role 'cassandra', owned by locp
- downloading role from https://github.com/locp/ansible-role-cassandra/archive/0.2.2.tar.gz
- extracting locp.cassandra to /private/var/tmp/roles/locp.cassandra
ERROR! Unexpected Exception, this is probably a bug: [Errno 21] Is a directory: u'/private/var/tmp/roles/locp.cassandra'

Really not sure what is causing this as 0.2.1...0.2.2 does not exactly having anything jumping out at me as breaking this from 0.2.1 into 0.2.2.

Rubocop 0.69.0 dislikes our code

Describe the bug
The latest version of RuboCop (0.69.0) dislikes the small amounts of Ruby in the repository.

To Reproduce
Steps to reproduce the behaviour:
Run the following:

make lint

Expected behaviour
For the lint target to complete successfully.

Screenshots

15:12 $ make lint 
bundle exec travis lint --skip-completion-check --exit-code
Hooray, .travis.yml looks valid :)
pydocstyle -esv .
Checking file ./molecule/default/tests/test_default.py.
bundle exec rubocop -ES
Inspecting 2 files
CC

Offenses:

Rakefile:1:1: C: Style/FrozenStringLiteralComment: Missing magic comment # frozen_string_literal: true.
require 'github_changelog_generator/task'
^
Gemfile:1:1: C: Style/FrozenStringLiteralComment: Missing magic comment # frozen_string_literal: true.
source 'https://rubygems.org'
^

2 files inspected, 2 offenses detected
Makefile:4: recipe for target 'lint' failed
make: *** [lint] Error 1

Versions (please complete the following information):

  • Role version: 0.7.3
  • RoboCop version: 0.69.0

TravisCI Builds Failing on Latest Component Versions

Describe the bug
Consistent build failures on the build_against_latest_tools branch.

To Reproduce
Steps to reproduce the behaviour:

  1. Run https://travis-ci.org/locp/ansible-role-cassandra/builds/509815774

Expected behaviour
A successful build. The last successful build on the branch was https://travis-ci.org/locp/ansible-role-cassandra/builds/506667834

Screenshots
Broken branch: https://travis-ci.org/locp/ansible-role-cassandra/builds/509815774

Versions (please complete the following information):

  • Ansible version: 2.6.0
  • Role version: 0.7.0
  • Python version: 2.7 & 3.6

Release Summary 0.7.1

Ansible Version

The minimum Ansible version has been bumped from 2.6.0.0 to 2.6.2.0 due to issues found in #45. Specifically that version of Ansible did not work so well with Molecule (ansible/ansible#42118).

Add Support for DataStax Enterprise

This should include the ability to include the remote DSE repository (along with credentials). It should also include:

  • Guidance on setting the package name.
  • Setting the configuration location.
  • InSpec tests for DSE

Release Branch
Should include retagging of the metadata AND this repo to include DSE and DataStax.

Improve the Documentation

The documentation could be clear by having the vars in the example playbook rather than split into the inventory. Obviously this would be reflected in the testing code.

Debian 10 (Buster)

As soon as the official Buster release becomes available we should test against it.

Give the Custom Facts Tasks More Meaningful Names

Currently called:

       TASK [cassandra : Custom Facts Part 1 of 2] ************************************
       ok: [localhost]

       TASK [cassandra : Custom Facts Part 2 of 2] ************************************
       ok: [localhost]

Release Summary 1.0.1

Working on this release have brought the following problems to light:

  • Our testing doesn't like PyTest 5 (released halfway through the development of this release). Suspect that this will be rather easy to fix/workaround though.
  • https://issues.apache.org/jira/browse/CASSANDRA-15099 has been raised as a bug for the service implementation on Debian 10 (Buster). In our test playbook, we have set cassandra_service_restart to False for that platform.

Release Summary 0.4.2

Ansible Version

The minimum supported Ansible version was bumped from 2.2.0.0 to 2.3.1.0 (see #19) and subsequently to 2.6.0.0 (see #20).

Fedora needs to use Python 3

Describe the bug
Fedora was added to the test rig so that we could test against Python 3. However, they're both using Python 2. This seems to have been an unwanted side effect of changes implemented in 0.7.0.

To Reproduce
Steps to reproduce the behaviour:

  1. The current CI builds in TravicCI (see link below) show that the Fedora builds are using Python 2.7.15.

Expected behaviour
We want the Fedora nodes to run against Python 3.

Screenshots
https://travis-ci.org/locp/ansible-role-cassandra/jobs/472934311

Versions (please complete the following information):

  • Ansible version: 2.6.0
  • Role version: 0.7.0
  • Python version: 2.7.15

Additional context
#23 implemented Fedora but doesn't actually run against Python 3.

[DEPRECATION WARNING]: Invoking "apt" only once while using a loop via squash_actions is deprecated.

From https://travis-ci.org/locp/ansible-role-cassandra/jobs/527673185 (similar to #53):

[DEPRECATION WARNING]: Invoking "apt" only once while using a loop via
squash_actions is deprecated. Instead of using a loop to supply multiple items
and specifying name: "{{ item }}", please use name: '{{ apt_packages[apt_key] }}' and remove the loop. This feature will be removed in
version 2.11. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.

Cassandra Package Not Being Installed on Fedora 27 With Ansible 2.7.0

Works OK on the develop branch still but started failing today (see https://travis-ci.org/locp/ansible-role-cassandra/jobs/437143204 for an example).

This was the first attempt to build using 2.7.0 (the previous succesful build used Ansible 2.6.5, see https://travis-ci.org/locp/ansible-role-cassandra/jobs/436643340).

It seems that the YUM task things that it has successfully installed the package but in fact it hasn't. Output from debug looks like this:

       ok: [localhost] => {
           "attempts": 1,
           "changed": false,
           "invocation": {
               "module_args": {
                   "allow_downgrade": false,
                   "autoremove": false,
                   "bugfix": false,
                   "conf_file": null,
                   "disable_excludes": null,
                   "disable_gpg_check": false,
                   "disable_plugin": [],
                   "disablerepo": [],
                   "download_only": false,
                   "enable_plugin": [],
                   "enablerepo": [],
                   "exclude": [],
                   "install_repoquery": true,
                   "installroot": "/",
                   "list": null,
                   "name": [
                       "cassandra"
                   ],
                   "releasever": null,
                   "security": false,
                   "skip_broken": false,
                   "state": "present",
                   "update_cache": true,
                   "update_only": false,
                   "validate_certs": true
               }
           },
           "msg": "",
           "rc": 0,
           "results": [
               "Installed: cassandra",
               "Package already installed: Transaction check error:\n  package libgcc-7.3.1-6.fc27.x86_64 is already installed\n  package emacs-filesystem-1:25.3-4.fc27.noarch is already installed\n  package xkeyboard-config-2.22-1.fc27.noarch is already installed\n  package fedora-release-27-1.noarch is already installed\n  package setup-2.10.10-1.fc27.noarch is already installed\n  package filesystem-3.3-3.fc27.x86_64 is already installed\n  package basesystem-11-4.fc27.noarch is already installed\n  package pkgconf-m4-1.3.12-2.fc27.noarch is already installed\n  package tzdata-2018e-1.fc27.noarch is already installed\n  package ncurses-base-6.0-14.20170722.fc27.noarch is already installed\n  file /usr/bin/gencat from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/getconf from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/getent from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/iconv from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/locale from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/localedef from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/makedb from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/pldd from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/rpcgen from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/bin/sprof from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/sbin/build-locale-archive from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/sbin/zdump from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  file /usr/sbin/zic from install of glibc-common-2.26-30.fc27.x86_64 conflicts with file from package glibc-common-2.26-28.fc27.x86_64\n  package bash-4.4.23-1.fc27.x86_64 is already installed\n  file /usr/lib64/libfreebl3.chk from install of nss-softokn-freebl-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-freebl-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libfreebl3.so from install of nss-softokn-freebl-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-freebl-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libfreeblpriv3.chk from install of nss-softokn-freebl-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-freebl-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libfreeblpriv3.so from install of nss-softokn-freebl-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-freebl-3.38.0-1.0.fc27.x86_64\n  file /lib64/ld-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libBrokenLocale-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libSegFault.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libanl-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libc-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libcidn-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libdl-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libm-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libmvec-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libnsl-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libnss_compat-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libnss_dns-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libnss_files-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libpthread-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libresolv-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/librt-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libthread_db-1.0.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /lib64/libutil-2.26.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /sbin/ldconfig from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /sbin/sln from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/audit/sotruss-lib.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ANSI_X3.110.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ARMSCII-8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ASMO_449.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/BIG5.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/BIG5HKSCS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/BRF.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP10007.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1125.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1250.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1251.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1252.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1253.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1254.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1255.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1256.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1257.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP1258.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP737.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP770.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP771.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP772.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP773.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP774.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP775.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CP932.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CSN_369103.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/CWI.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/DEC-MCS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-AT-DE-A.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-AT-DE.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-CA-FR.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-DK-NO-A.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-DK-NO.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-ES-A.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-ES-S.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-ES.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-FI-SE-A.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-FI-SE.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-FR.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-IS-FRISS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-IT.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-PT.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-UK.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EBCDIC-US.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ECMA-CYRILLIC.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EUC-CN.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EUC-JISX0213.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EUC-JP-MS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EUC-JP.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EUC-KR.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/EUC-TW.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GB18030.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GBBIG5.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GBGBK.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GBK.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GEORGIAN-ACADEMY.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GEORGIAN-PS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GOST_19768-74.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GREEK-CCITT.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GREEK7-OLD.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/GREEK7.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/HP-GREEK8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/HP-ROMAN8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/HP-ROMAN9.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/HP-THAI8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/HP-TURKISH8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM037.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM038.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1004.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1008.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1008_420.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1025.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1026.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1046.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1047.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1097.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1112.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1122.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1123.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1124.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1129.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1130.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1132.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1133.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1137.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1140.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1141.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1142.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1143.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1144.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1145.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1146.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1147.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1148.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1149.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1153.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1154.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1155.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1156.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1157.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1158.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1160.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1161.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1162.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1163.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1164.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1166.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1167.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM12712.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1364.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1371.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1388.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1390.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM1399.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM16804.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM256.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM273.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM274.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM275.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM277.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM278.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM280.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM281.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM284.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM285.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM290.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM297.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM420.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM423.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM424.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM437.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM4517.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM4899.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM4909.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM4971.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM500.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM5347.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM803.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM850.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM851.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM852.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM855.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM856.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM857.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM858.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM860.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM861.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM862.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM863.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM864.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM865.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM866.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM866NAV.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM868.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM869.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM870.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM871.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM874.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM875.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM880.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM891.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM901.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM902.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM903.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM9030.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM904.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM905.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM9066.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM918.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM921.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM922.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM930.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM932.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM933.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM935.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM937.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM939.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM943.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IBM9448.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/IEC_P27-1.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/INIS-8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/INIS-CYRILLIC.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/INIS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISIRI-3342.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO-2022-CN-EXT.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO-2022-CN.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO-2022-JP-3.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO-2022-JP.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO-2022-KR.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO-IR-197.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO-IR-209.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO646.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-1.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-10.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-11.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-13.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-14.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-15.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-16.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-2.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-3.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-4.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-5.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-6.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-7.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-9.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO8859-9E.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_10367-BOX.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_11548-1.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_2033.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_5427-EXT.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_5427.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_5428.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_6937-2.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/ISO_6937.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/JOHAB.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/KOI-8.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/KOI8-R.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/KOI8-RU.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/KOI8-T.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/KOI8-U.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/LATIN-GREEK-1.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/LATIN-GREEK.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/MAC-CENTRALEUROPE.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/MAC-IS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/MAC-SAMI.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/MAC-UK.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/MACINTOSH.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/MIK.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/NATS-DANO.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/NATS-SEFI.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/PT154.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/RK1048.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/SAMI-WS2.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/SHIFT_JISX0213.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/SJIS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/T.61.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/TCVN5712-1.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/TIS-620.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/TSCII.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/UHC.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/UNICODE.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/UTF-16.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/UTF-32.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/UTF-7.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/VISCII.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/libCNS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/libGB.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/libISOIR165.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/libJIS.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/libJISX0213.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/gconv/libKSC.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/libmemusage.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/lib64/libpcprofile.so from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/libexec/getconf/POSIX_V6_LP64_OFF64 from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/libexec/getconf/POSIX_V7_LP64_OFF64 from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/libexec/getconf/XBS5_LP64_OFF64 from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/sbin/glibc_post_upgrade.x86_64 from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/sbin/iconvconfig from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/sbin/iconvconfig.x86_64 from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  file /usr/share/licenses/glibc/LICENSES from install of glibc-2.26-30.fc27.x86_64 conflicts with file from package glibc-2.26-28.fc27.x86_64\n  package ncurses-libs-6.0-14.20170722.fc27.x86_64 is already installed\n  file /lib64/libcrypt-nss-2.26.so from install of libcrypt-nss-2.26-30.fc27.x86_64 conflicts with file from package libcrypt-nss-2.26-28.fc27.x86_64\n  file /usr/lib64/libnspr4.so from install of nspr-4.20.0-1.fc27.x86_64 conflicts with file from package nspr-4.19.0-1.fc27.x86_64\n  file /usr/lib64/libplc4.so from install of nspr-4.20.0-1.fc27.x86_64 conflicts with file from package nspr-4.19.0-1.fc27.x86_64\n  file /usr/lib64/libplds4.so from install of nspr-4.20.0-1.fc27.x86_64 conflicts with file from package nspr-4.19.0-1.fc27.x86_64\n  file /usr/lib64/libnssutil3.so from install of nss-util-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-util-3.38.0-1.0.fc27.x86_64\n  package libsepol-2.7-2.fc27.x86_64 is already installed\n  file /usr/lib64/libpcre2-8.so.0 from install of pcre2-10.32-3.fc27.x86_64 conflicts with file from package pcre2-10.31-8.fc27.x86_64\n  file /usr/lib64/libpcre2-posix.so.2 from install of pcre2-10.32-3.fc27.x86_64 conflicts with file from package pcre2-10.31-8.fc27.x86_64\n  file /usr/share/licenses/pcre2/LICENCE from install of pcre2-10.32-3.fc27.x86_64 conflicts with file from package pcre2-10.31-8.fc27.x86_64\n  package libselinux-2.7-3.fc27.x86_64 is already installed\n  package zlib-1.2.11-4.fc27.x86_64 is already installed\n  package info-6.4-6.fc27.x86_64 is already installed\n  package xz-libs-5.2.3-4.fc27.x86_64 is already installed\n  package libuuid-2.30.2-3.fc27.x86_64 is already installed\n  package bzip2-libs-1.0.6-24.fc27.x86_64 is already installed\n  package libffi-3.1-14.fc27.x86_64 is already installed\n  package gmp-1:6.1.2-6.fc27.x86_64 is already installed\n  file /usr/bin/p11-kit from install of p11-kit-0.23.14-1.fc27.x86_64 conflicts with file from package p11-kit-0.23.12-1.fc27.x86_64\n  file /usr/lib64/libp11-kit.so.0.3.0 from install of p11-kit-0.23.14-1.fc27.x86_64 conflicts with file from package p11-kit-0.23.12-1.fc27.x86_64\n  file /usr/libexec/p11-kit/p11-kit-remote from install of p11-kit-0.23.14-1.fc27.x86_64 conflicts with file from package p11-kit-0.23.12-1.fc27.x86_64\n  package readline-7.0-7.fc27.x86_64 is already installed\n  package libattr-2.4.47-21.fc27.x86_64 is already installed\n  package libacl-2.2.52-18.fc27.x86_64 is already installed\n  package sed-4.4-4.fc27.x86_64 is already installed\n  package libxml2-2.9.8-4.fc27.x86_64 is already installed\n  package libcap-ng-0.7.8-5.fc27.x86_64 is already installed\n  package audit-libs-2.8.3-1.fc27.x86_64 is already installed\n  package expat-2.2.5-1.fc27.x86_64 is already installed\n  package sqlite-libs-3.20.1-3.fc27.x86_64 is already installed\n  file /usr/lib64/libnssdbm3.chk from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libnssdbm3.so from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libsoftokn3.chk from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libsoftokn3.so from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/nss/unsupported-tools/bltest from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/nss/unsupported-tools/ecperf from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/nss/unsupported-tools/fbectest from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/nss/unsupported-tools/fipstest from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/nss/unsupported-tools/shlibsign from install of nss-softokn-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-softokn-3.38.0-1.0.fc27.x86_64\n  package libgpg-error-1.31-1.fc27.x86_64 is already installed\n  package libgcrypt-1.8.3-1.fc27.x86_64 is already installed\n  package libunistring-0.9.10-1.fc27.x86_64 is already installed\n  package elfutils-libelf-0.170-10.fc27.x86_64 is already installed\n  package libcap-2.25-7.fc27.x86_64 is already installed\n  file /usr/lib64/libpcre.so.1.2.10 from install of pcre-8.42-4.fc27.x86_64 conflicts with file from package pcre-8.42-2.fc27.x86_64\n  file /usr/lib64/libpcreposix.so.0.0.6 from install of pcre-8.42-4.fc27.x86_64 conflicts with file from package pcre-8.42-2.fc27.x86_64\n  package grep-3.1-3.fc27.x86_64 is already installed\n  package libtasn1-4.13-1.fc27.x86_64 is already installed\n  package libcom_err-1.43.5-2.fc27.x86_64 is already installed\n  file /usr/lib64/libxkbcommon.so.0.0.0 from install of libxkbcommon-0.8.2-1.fc27.x86_64 conflicts with file from package libxkbcommon-0.7.1-5.fc27.x86_64\n  package lz4-libs-1.8.0-1.fc27.x86_64 is already installed\n  package systemd-libs-234-11.git5f8984e.fc27.x86_64 is already installed\n  package dbus-libs-1:1.12.8-1.fc27.x86_64 is already installed\n  package libusbx-1.0.21-4.fc27.x86_64 is already installed\n  package libidn2-2.0.5-1.fc27.x86_64 is already installed\n  package libsemanage-2.7-3.fc27.x86_64 is already installed\n  package acl-2.2.52-18.fc27.x86_64 is already installed\n  package gdbm-1:1.13-6.fc27.x86_64 is already installed\n  package nettle-3.4-1.fc27.x86_64 is already installed\n  package mpfr-3.1.6-1.fc27.x86_64 is already installed\n  package kmod-libs-25-1.fc27.x86_64 is already installed\n  package which-2.21-4.fc27.x86_64 is already installed\n  package coreutils-common-8.27-21.fc27.x86_64 is already installed\n  package findutils-1:4.6.0-19.fc27.x86_64 is already installed\n  package libidn-1.34-1.fc27.x86_64 is already installed\n  package diffutils-3.6-3.fc27.x86_64 is already installed\n  package ncurses-6.0-14.20170722.fc27.x86_64 is already installed\n  package popt-1.16-12.fc27.x86_64 is already installed\n  package chkconfig-1.10-3.fc27.x86_64 is already installed\n  file /usr/bin/trust from install of p11-kit-trust-0.23.14-1.fc27.x86_64 conflicts with file from package p11-kit-trust-0.23.12-1.fc27.x86_64\n  file /usr/lib64/pkcs11/p11-kit-trust.so from install of p11-kit-trust-0.23.14-1.fc27.x86_64 conflicts with file from package p11-kit-trust-0.23.12-1.fc27.x86_64\n  package ca-certificates-2018.2.24-1.0.fc27.noarch is already installed\n  file /usr/lib64/.libcrypto.so.1.1.hmac from install of openssl-libs-1:1.1.0i-1.fc27.x86_64 conflicts with file from package openssl-libs-1:1.1.0h-3.fc27.x86_64\n  file /usr/lib64/.libssl.so.1.1.hmac from install of openssl-libs-1:1.1.0i-1.fc27.x86_64 conflicts with file from package openssl-libs-1:1.1.0h-3.fc27.x86_64\n  file /usr/lib64/engines-1.1/afalg.so from install of openssl-libs-1:1.1.0i-1.fc27.x86_64 conflicts with file from package openssl-libs-1:1.1.0h-3.fc27.x86_64\n  file /usr/lib64/engines-1.1/capi.so from install of openssl-libs-1:1.1.0i-1.fc27.x86_64 conflicts with file from package openssl-libs-1:1.1.0h-3.fc27.x86_64\n  file /usr/lib64/engines-1.1/padlock.so from install of openssl-libs-1:1.1.0i-1.fc27.x86_64 conflicts with file from package openssl-libs-1:1.1.0h-3.fc27.x86_64\n  file /usr/lib64/libcrypto.so.1.1 from install of openssl-libs-1:1.1.0i-1.fc27.x86_64 conflicts with file from package openssl-libs-1:1.1.0h-3.fc27.x86_64\n  file /usr/lib64/libssl.so.1.1 from install of openssl-libs-1:1.1.0i-1.fc27.x86_64 conflicts with file from package openssl-libs-1:1.1.0h-3.fc27.x86_64\n  package coreutils-8.27-21.fc27.x86_64 is already installed\n  package crypto-policies-20170816-2.gite0a4066.fc27.noarch is already installed\n  package shadow-utils-2:4.5-4.fc27.x86_64 is already installed\n  package libblkid-2.30.2-3.fc27.x86_64 is already installed\n  package libmount-2.30.2-3.fc27.x86_64 is already installed\n  package glib2-2.54.3-3.fc27.x86_64 is already installed\n  package shared-mime-info-1.9-2.fc27.x86_64 is already installed\n  package libfdisk-2.30.2-3.fc27.x86_64 is already installed\n  package libutempter-1.1.6-11.fc27.x86_64 is already installed\n  package nss-pem-1.0.3-6.fc27.x86_64 is already installed\n  file /usr/lib64/libnss3.so from install of nss-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libsmime3.so from install of nss-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libssl3.so from install of nss-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-3.38.0-1.0.fc27.x86_64\n  file /usr/lib64/libnsssysinit.so from install of nss-sysinit-3.39.0-1.0.fc27.x86_64 conflicts with file from package nss-sysinit-3.38.0-1.0.fc27.x86_64\n  package gzip-1.8-4.fc27.x86_64 is already installed\n  package cracklib-2.9.6-7.fc27.x86_64 is already installed\n  package cracklib-dicts-2.9.6-7.fc27.x86_64 is already installed\n  package python3-pip-9.0.3-2.fc27.noarch is already installed\n  package python3-setuptools-37.0.0-2.fc27.noarch is already installed\n  package python3-3.6.6-1.fc27.x86_64 is already installed\n  package python3-libs-3.6.6-1.fc27.x86_64 is already installed\n  package trousers-lib-0.3.13-9.fc27.x86_64 is already installed\n  package libpkgconf-1.3.12-2.fc27.x86_64 is already installed\n  package pkgconf-1.3.12-2.fc27.x86_64 is already installed\n  package pkgconf-pkg-config-1.3.12-2.fc27.x86_64 is already installed\n  package libpcap-14:1.9.0-1.fc27.x86_64 is already installed\n  package iptables-libs-1.6.2-3.fc27.x86_64 is already installed\n  package lua-libs-5.3.4-7.fc27.x86_64 is already installed\n  package keyutils-libs-1.5.10-3.fc27.x86_64 is already installed\n  package libverto-0.2.6-11.fc27.x86_64 is already installed\n  package libsigsegv-2.11-3.fc27.x86_64 is already installed\n  package gawk-4.1.4-8.fc27.x86_64 is already installed\n  package krb5-libs-1.15.2-9.fc27.x86_64 is already installed\n  package qrencode-libs-3.4.4-3.fc27.x86_64 is already installed\n  package libdb-5.3.28-27.fc27.x86_64 is already installed\n  package pam-1.3.0-6.fc27.x86_64 is already installed\n  package libpwquality-1.4.0-3.fc27.x86_64 is already installed\n  package libseccomp-2.3.3-1.fc27.x86_64 is already installed\n  package libsmartcols-2.30.2-3.fc27.x86_64 is already installed\n  package util-linux-2.30.2-3.fc27.x86_64 is already installed\n  package device-mapper-1.02.144-1.fc27.x86_64 is already installed\n  package device-mapper-libs-1.02.144-1.fc27.x86_64 is already installed\n  package cryptsetup-libs-1.7.5-4.fc27.x86_64 is already installed\n  package systemd-pam-234-11.git5f8984e.fc27.x86_64 is already installed\n  package elfutils-libs-0.170-10.fc27.x86_64 is already installed\n  package systemd-234-11.git5f8984e.fc27.x86_64 is already installed\n  package dbus-1:1.12.8-1.fc27.x86_64 is already installed\n  package elfutils-default-yama-scope-0.170-10.fc27.noarch is already installed\n  package trousers-0.3.13-9.fc27.x86_64 is already installed\n  package gnutls-3.5.18-2.fc27.x86_64 is already installed\n\nError Summary\n-------------\n"
           ]
       }

Running:

yum -y install cassandra

Works fine.

Ansible Galaxy Import Errors and Warning

INFO Starting import: task_id=286160, repository=locp/ansible-role-cassandra
INFO Content search - Looking for file "apb.yml"
INFO Content search - Looking for top level role metadata file
WARNING [role] Missing 'dependencies' field in metadata.
INFO [role] Linting...
ERROR [role] ./handlers/main.yml:10:1: [error] too many blank lines (1 > 0) (empty-lines)
ERROR Lint failed
INFO [role] Found Content instance: id=25368, content_type="role", name="cassandra"
INFO [role] Adding role metadata tags
INFO [role] Adding role platforms
INFO Updating repository versions...
Import completed

Remove bling from README.

Currently have three badges on the README. Only the TravisCI icon displays consistently (or indeed says anything useful). Decided to only keep that one.

Latest version of Ansible Lint (4.0.0) Failing Tests

ansible-lint -pv . tests/test.yml
Examining tests/test.yml of type playbook
Examining /home/travis/build/locp/ansible-role-cassandra/tasks/main.yml of type tasks
Examining /home/travis/build/locp/ansible-role-cassandra/handlers/main.yml of type handlers
Examining /home/travis/build/locp/ansible-role-cassandra/meta/main.yml of type meta
Examining /home/travis/build/locp/ansible-role-cassandra/tasks/apache_repo.yml of type tasks
Examining /home/travis/build/locp/ansible-role-cassandra/tasks/directory.yml of type tasks
/home/travis/build/locp/ansible-role-cassandra/tasks/apache_repo.yml:16: [E405] Remote package tasks should have a retry
/home/travis/build/locp/ansible-role-cassandra/tasks/main.yml:101: [E405] Remote package tasks should have a retry
make: *** [lint] Error 2

[DEPRECATION WARNING]: Invoking "yum" only once while using a loop via squash_actions is deprecated.

From https://travis-ci.org/locp/ansible-role-cassandra/jobs/527673185

TASK [Install Yum Packages] ****************************************************
[DEPRECATION WARNING]: Invoking "yum" only once while using a loop via
squash_actions is deprecated. Instead of using a loop to supply multiple items
and specifying name: "{{ item }}", please use name: ['initscripts', 'iproute'] and remove the loop. This feature will be removed in version 2.11.
Deprecation warnings can be disabled by setting deprecation_warnings=False in
ansible.cfg.
skipping: [debian9] => (item=[])

Example Playbook May Confuse Users

Describe the bug
The example playbook is currently deploying to all nodes and has the role as cassandra. This may confuse novice users.

To Reproduce
Steps to reproduce the behaviour:

  1. See https://github.com/locp/ansible-role-cassandra/tree/0.7.1#example-playbook

Expected behaviour
Change the example (and Molecule test playbook) so that the host group is called cassandra and that the role correctly refers to locp.cassandra.

Versions (please complete the following information):

  • Role version: 0.7.1

Update Tools Versions

Update the version of ansible-lint in requirements.txt and the versions of gems in Gemfile.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.