Commits on Feb 18, 2020

  1. Fixes #29039 - Make foreman::config::apache standalone

    By not relying on the foreman class parameters, it becomes easier to use
    this class without Foreman. This can be useful when deploying it using a
    git checkout rather than packages.
    ekohl authored and ehelms committed Feb 18, 2020
    Configuration menu
    Copy the full SHA
    8af63b8 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2020

  1. Configuration menu
    Copy the full SHA
    6a02be6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94e03d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. Fixes #28436 - Add keycloak support

    This adds support for keycloak when using the
    keycloak-httpd-client-install command. A more native integration would
    rely on the oidc support in puppetlabs-apache, but that's unreleased.
    
    It drops the dependency chaining for the passenger package because it
    was leading to dependency cycles and I don't see a reason for the
    explicit chaining.
    ekohl authored and ehelms committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    0e86214 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bc1ba3 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2020

  1. Correct casing on Stdlib::HTTPUrl

    While Puppet is case insensitive on data types, Kafo does care. This
    matches the type to its actual definition.
    ekohl authored and ehelms committed Mar 3, 2020
    Configuration menu
    Copy the full SHA
    7e0a476 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2020

  1. Fixes #29255 - Set plugin config file mode to 0640

    This sets the config file mode to 0640 by default because they may
    contain secrets such as credentials. To keep it readable for Foreman,
    the group is modified to $foreman::group.
    ekohl authored and ehelms committed Mar 4, 2020
    Configuration menu
    Copy the full SHA
    fb9f221 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2020

  1. Use plugin_prefix to determine plugin packages

    Previously this was duplicating the plugin prefix for packages that
    didn't follow the convention. By using regsubst, this can be avoided.
    This removes the need for separate params classes.
    ekohl authored and mmoll committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    d389858 View commit details
    Browse the repository at this point in the history
  2. Refs #28436 - Drop unused parameter

    0e86214 added this, but was a left over
    from an earlier iteration.
    ekohl authored and mmoll committed Mar 5, 2020
    Configuration menu
    Copy the full SHA
    a9859de View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2020

  1. Refs #29148: Do not proxy /pulp2 to Puma

    ehelms authored and ekohl committed Mar 6, 2020
    Configuration menu
    Copy the full SHA
    975a5c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    101dc54 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2020

  1. Bump version to 15.0.0

    Various changes have gone in that make this a new major version.
    ekohl committed Mar 9, 2020
    Configuration menu
    Copy the full SHA
    15c85f4 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2020

  1. Refs #29144 - Use systemd socket activation

    When using systemd socket activation, it's important that the
    ListenSocket matches what Puma binds on. Otherwise it may fail. This
    happens when is configured on [::]:3000 (dual stack) and Puma on
    0.0.0.0:3000. Puma will then attempt to bind and fail because the port
    is already in use.
    
    The service bind is now made explicit because systemd's
    ListenSocket=3000 binds on :: where Puma by default binds on
    0.0.0.0:3000. This is IPv4-only, but is what was done prior to this as
    well. Apache is configured dual stack and the recommended deployment.
    ekohl committed Mar 25, 2020
    Configuration menu
    Copy the full SHA
    281f196 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2020

  1. Refs #29144 - Correct socket override

    281f196 introduced the systemd socket
    override, but used Service instead of Socket. This causes the service to
    bind incorrectly.
    ekohl authored and ehelms committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    e642db1 View commit details
    Browse the repository at this point in the history
  2. Refs #29144 - Use the correct ListenStream

    281f196 introduced the override with
    the incorrect section. e642db1
    corrected the section, but not the headers.
    ekohl authored and mmoll committed Mar 26, 2020
    Configuration menu
    Copy the full SHA
    1e10f6c View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2020

  1. Allow extlib 5.x

    mmoll authored and ekohl committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    f7678ed View commit details
    Browse the repository at this point in the history
  2. add Ubuntu integration tests

    mmoll committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    7e10f6a View commit details
    Browse the repository at this point in the history
  3. Rename inventory_upload to rh_cloud

    ShimShtein authored and ehelms committed Apr 2, 2020
    Configuration menu
    Copy the full SHA
    d33e10c View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. Configuration menu
    Copy the full SHA
    7a19261 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Make camptocamp/systemd a hard dependency

    8bc1ba3 made the default deployment use
    the Puma service. That means the default requires systemd and a soft
    dependency no longer makes sense.
    
    It also updates the documentation in README to match.
    ekohl authored and mmoll committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    eaf2fcb View commit details
    Browse the repository at this point in the history
  2. Remove unused parameters from puppetmaster

    These config settings are never actually read by anything.
    ekohl authored and mmoll committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    a2bb93d View commit details
    Browse the repository at this point in the history
  3. Drop {enc,report}_api parameters

    Parameters with a single value aren't really useful.
    ekohl authored and mmoll committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    5612b1e View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. Drop the separate rails repository

    Foreman 2.0 dropped this and needs to be removed.
    ekohl authored and mmoll committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    4324f24 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2020

  1. Remove redundant reverse proxy test

    Since 8bc1ba3 he default deployment is
    now a reverse proxy so this test is redundant.
    ekohl authored and mmoll committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    4ff51fe View commit details
    Browse the repository at this point in the history
  2. Remove Passenger workarounds

    All testing is now happening on a reverse proxy so these are no longer
    needed.
    ekohl authored and mmoll committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    0c56b58 View commit details
    Browse the repository at this point in the history
  3. Use shared examples to reduce duplication

    ekohl authored and mmoll committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    cd3b1c9 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. Use on_supported_os everywhere

    ekohl authored and mmoll committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    a50abde View commit details
    Browse the repository at this point in the history
  2. Add parameter documentation

    ekohl authored and mmoll committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    f144322 View commit details
    Browse the repository at this point in the history
  3. Modulesync: use voxpupuli helper gems

    ekohl authored and mmoll committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    b6f9e2c View commit details
    Browse the repository at this point in the history
  4. Lint autofix + needed spec fixes

    ekohl authored and mmoll committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    875c837 View commit details
    Browse the repository at this point in the history
  5. Only test with AIO Puppet in spec files

    This is the default deployment we support and test with.
    ekohl authored and mmoll committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    17dba92 View commit details
    Browse the repository at this point in the history
  6. Move repository setup to the acceptance helper

    Note that it disables EPEL which we no longer need.
    ekohl authored and mmoll committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    5e4ca14 View commit details
    Browse the repository at this point in the history
  7. Move certificate setup to the acceptance helper

    This avoids generating certificates for every example and makes the
    examples easier.
    ekohl authored and mmoll committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    6b7d827 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2020

  1. Configuration menu
    Copy the full SHA
    b49f591 View commit details
    Browse the repository at this point in the history
  2. Move cleanup to a helper method

    ekohl authored and ehelms committed Apr 23, 2020
    Configuration menu
    Copy the full SHA
    efd383a View commit details
    Browse the repository at this point in the history
  3. Better deal with broken docker in acceptance

    ekohl authored and ehelms committed Apr 23, 2020
    Configuration menu
    Copy the full SHA
    deb5ed3 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Fixes #29602 - Refactor repository handling

    This removes the repo parameters from the main class, in favor of a
    standalone class that can be included. It uses an anchor because that
    can be collected in the main class to keep the correct dependency
    chaining while using composition.
    ekohl authored and mmoll committed Apr 24, 2020
    2 Configuration menu
    Copy the full SHA
    475afc0 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. Use legacy facts for puppetmaster defaults

    875c837 started to use modern facts.
    However, for these branches there is no coverage and facterdb can't find
    these modern facts. This causes issues in puppet-puppet which does call
    these branches. Ignoring lint is the quickest fix now.
    
    Longer term these classes will be split out to its own module as
    theforeman/puppetserver_foreman so there can be test coverage.
    ekohl committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    ccc3780 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2020

  1. Add Leapp plugin

    stejskalleos authored Apr 30, 2020
    Configuration menu
    Copy the full SHA
    1f47719 View commit details
    Browse the repository at this point in the history
  2. Switch AIO detection to use aio_agent_version fact

    This fact is a core fact that's only set on AIO installs. Setting this
    custom fact is also easier than the structured fact in our test suite
    which increases reliability of our tests.
    ekohl authored and mmoll committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    5b6ca34 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2020

  1. Add options for rails_cache_store

    This allows to make use of redis as backend, but still defaults to file.
    dgoetz authored and ekohl committed May 3, 2020
    Configuration menu
    Copy the full SHA
    4307abe View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Use hiera in acceptance tests

    This removes duplication from the examples and allows it to only show
    what's really needed. It currently relies on my git fork of beaker-hiera
    since that's archived.
    
    It also updates to PostgreSQL 12 on EL7 since Rails 6 now needs that.
    ekohl authored and mmoll committed May 4, 2020
    Configuration menu
    Copy the full SHA
    2e241f3 View commit details
    Browse the repository at this point in the history
  2. Modulesync: Require voxpupuli-test 1.4

    ekohl authored and mmoll committed May 4, 2020
    Configuration menu
    Copy the full SHA
    d1de665 View commit details
    Browse the repository at this point in the history
  3. Ensure Foreman is provisioned before configuring cockpit

    Previously foreman_config_entry could be executed before the database
    was available. This ensures the database is ready and the plugin
    installed before attempting to change a config setting.
    ekohl authored and mmoll committed May 4, 2020
    Configuration menu
    Copy the full SHA
    81a68c9 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. Fixes #29212 - support el8

    wbclark authored and mmoll committed May 8, 2020
    Configuration menu
    Copy the full SHA
    24e384c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1c0277 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. Fixes #29649 - Prefix ipa and sssd facts with foreman_

    This prevents a collision with the ipa fact from the ipa module.
    ekohl authored and mmoll committed May 11, 2020
    Configuration menu
    Copy the full SHA
    631f4a6 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. Allow puppet/redis 6.x

    6.x was breaking since it made repository management modules soft
    dependencies. Since we don't use these, it's not breaking here.
    ekohl committed May 12, 2020
    Configuration menu
    Copy the full SHA
    532c96b View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. Allow puppet/redis 6.x

    6.x was breaking since it made repository management modules soft
    dependencies. Since we don't use these, it's not breaking here.
    ekohl authored and wbclark committed May 15, 2020
    Configuration menu
    Copy the full SHA
    a866d07 View commit details
    Browse the repository at this point in the history