| Puppet Version: 6.11.0 OS Name/Version: CentOS/RHEL/Fedora Apply the following manifest installing the postgresql module stream with the client flavor/profile: package {'postgresql': ensure => '9.6', flavor => 'client', provider => 'dnfmodule', } Apply the following manifest, changing the flavor: package {'postgresql': ensure => '9.6', flavor => 'server', provider => 'dnfmodule', } Desired Behavior: postgres --version should print out the PostgreSQL server version. Actual Behavior: postgres does not exist because the installed flavor is still client, not server. This can be confirmed with: dnf module list --installed |