Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
210c5ad1 06/26/2018 09:31 AM Julian Todt

Refs #24012 - Add PuppetCA providers settings

4acf2d6a 06/16/2018 12:45 PM Daniel Lobato Garcia

Fixes #23905 - Use /usr/share/foreman-proxy as ansible_dir

Using /etc/ansible means that the ~foreman-proxy/.ansible.cfg file we
had set up will be ignored. This means the callback is ignored and any
other options we might set in /etc/foreman-proxy/ansible.cfg

7ee913c6 04/11/2018 04:14 PM Ewoud Kohl van Wijngaarden

Configure ansible reporting callback

358e7768 04/10/2018 07:08 PM Ewoud Kohl van Wijngaarden

Match foreman-proxy user to RPM packaging

77ed56fb 04/09/2018 01:38 PM Ewoud Kohl van Wijngaarden

Listen on IPv6 on EL7

On Ruby 2.0 listening on * only listens on IPv4. Listening on :: listens
on both IPv4 and IPv6.

Original issue:

https://bugs.ruby-lang.org/issues/7100
https://github.com/ruby/ruby/commit/b1f493dcd1092fe17cccec998e175516ed5c6e47

07d8b52b 04/05/2018 09:18 AM Daniel Lobato Garcia

Fixes #22842 - Create .ansible.cfg in /etc/foreman-proxy

3f118a07 03/19/2018 04:26 PM Daniel Lobato Garcia

Fixes #22843 - host_key_checking should be False

Closes GH-416

435fd2d3 03/19/2018 03:53 PM Chris Roberts

Fixes #22862 - add async_ssh param

e72eb02f 02/27/2018 08:09 PM Chris Roberts

Refs #22513 - Expose the dynflow file limit

b3a811ce 02/26/2018 05:58 PM Ewoud Kohl van Wijngaarden

Fixes #22479 - Handle remote directory with undefined parent

This can happen when tftp is set to false or unmanaged.

We move the remote_file define to this module since puppet-foreman no
longer uses it itself. That will allow us to remove it there in a next...

d41aec59 02/22/2018 12:53 AM Ewoud Kohl van Wijngaarden

Run dynflow tests on all operating systems

69833e90 02/22/2018 12:53 AM Ewoud Kohl van Wijngaarden

Clean up pulp plugin spec

This removes checks for Puppet 3 which we've dropped and simplifies the
actual testing.

2b41612b 01/29/2018 01:05 PM Ewoud Kohl van Wijngaarden

Fix the dynflow tests and improve documentation

27b39819 01/29/2018 12:33 PM Stephen Benjamin

Support tls_disabled_versions for dynflow core

d7b9c9bd 01/18/2018 09:53 PM Ewoud Kohl van Wijngaarden

Remove the configure_openscap_repo parameter

closes GH-373

9963a1d3 01/18/2018 09:51 PM Ewoud Kohl van Wijngaarden

Drop compatibility for 1.15 and older

We can assume new installations. Users of older versions should read the
notes on compatibility.

fcf6d82f 01/18/2018 04:14 PM Andreas Ntaflos

Add support for additional DHCP listen interfaces

This change adds a new parameter
foreman_proxy::dhcp_additional_interfaces which defaults to the empty
array `[]`. The parameter's value must be an array of interface names
(i.e. an array of strings). When set the managed DHCP server will...

42ce4118 01/11/2018 06:58 PM Timo Goebel

refs #4917 - add realm ad plugin support

b11c03f1 01/04/2018 01:32 PM Stephen Benjamin

Refs #21350 - installer support for disable_tls_versions

655273d7 01/03/2018 01:54 PM Michael Moll

Exclude ACL test on BSDs

1001ad00 10/29/2017 03:36 PM Michael Moll

remove EOL OSes, add new ones (#387)

9041338d 10/24/2017 01:09 PM Ewoud Kohl van Wijngaarden

Fixes #21419 - Fix DHCP directory ACLs

Due to the onlyif this was never executed. There was also a typo in the
/var/lib/dhcp path. By using a loop we can use a variable that prevents
this mismatch.

Spotted by @Lukas Pramuk

f291aa33 09/29/2017 03:01 PM Chris Roberts

Fixes #21114 - Update error message

fccd5b6c 09/21/2017 11:58 AM Ewoud Kohl van Wijngaarden

Introduce a netboot class

bde9c889 09/06/2017 08:31 AM Eric Helms

Fixes #20683 - Set ACLs on dhcp

c3e31f97 08/31/2017 03:27 PM Ewoud Kohl van Wijngaarden

Improve proxydns

This uses local variables and drops the (ignored) soaip parameter for
reverse zones. The tests are rewritten to use the local variables which
results in faster tests. A testcase for inherited parameters still
exists to ensure that continues working.

945d2065 08/24/2017 09:20 AM Ivan Necas

Fixes #20721 - use in-memory sqlite in smart proxy dynflow

The persisted sqlite is not suitable for large scale that
is being used by remote execution.

a11b521b 08/15/2017 07:05 AM Adam Růžička

Fixes #11936 - Add support for REX kerberos auth (#351)

704da291 07/27/2017 03:31 PM Ewoud Kohl van Wijngaarden

Simplify DHCP tests with range

Since we don't need to specify range, we shouldn't. This stems from when
dhcp_range had a default we needed to override.

fec2c834 07/10/2017 06:50 PM Sean O'Keeffe

Fixes #19760 - Adds support for failover DHCP

6fc13b2e 07/10/2017 06:30 PM Michael Moll

fix tests after ensure_packages changed (#356)

see puppetlabs/puppetlabs-stdlib#716 (MODULES-4377)

5b1e2e4b 06/08/2017 04:22 PM Sean O'Keeffe

Fixes #19956 Add ssl_disabled_ciphers dynflow_core

8d6880b4 05/31/2017 10:36 AM Michael Moll

Refs #6945 - use autosign path for puppetca

da5453c1 05/10/2017 12:35 PM Dominic Cleal

Set foreman_smartproxy features for built-in and plugin modules

Uses datacat to generate an array of enabled features across built-in
and plugin modules by passing the feature name to settings_file, or
using the foreman_proxy::feature type.

89e61da4 05/06/2017 05:35 PM Ewoud Kohl van Wijngaarden

Simplify tftp variable handling

9ffa7f93 05/06/2017 05:23 PM Ewoud Kohl van Wijngaarden

Remove foreman_proxy::tftp::copy_file with a loop

fba47a26 05/05/2017 08:09 AM Ewoud Kohl van Wijngaarden

Clean up tftp EFI code

This factors out the grub packages installation so it can be
parameterized later on. It also simplifies by using plain file resources
and relies on puppet autorequires on parent directories.

a46f62a6 05/05/2017 08:09 AM Ewoud Kohl van Wijngaarden

Fix deprecation warnings

454f8172 05/04/2017 09:52 AM Timo Goebel

monitoring: config for 0.1.0 release

0b605b5f 04/06/2017 05:18 AM Dominic Cleal

Remove or replace validate functions with parameter data types

dafff4d1 04/06/2017 05:18 AM Dominic Cleal

Move existing Puppet 4 data types to class parameters

e1e3f603 03/30/2017 11:59 AM Dmitri Dolguikh

Add support for dhcp_remote_isc provider

36a7076a 03/06/2017 11:31 AM Ewoud Kohl van Wijngaarden

Fix notification of the dynflow service on Debian

This implements the same logic for Ansible that's already in the REX SSH
plugin.

Closes GH-286

3cf2f14e 03/06/2017 11:29 AM Ewoud Kohl van Wijngaarden

Make nsupdate dns_key optional

Closes GH-180

a1766664 03/06/2017 11:20 AM Marek Hulán

Fixes #18215 - Install REX SSH key

c1be0011 03/03/2017 11:16 AM Ondřej Pražák

Add dir for corrupted openscap reports

e8303464 02/23/2017 04:40 AM Mathieu Parent

Add missing grub.cfg

53d0f22f 02/20/2017 03:51 AM Ewoud Kohl van Wijngaarden

Fixes #18538: Better default value for dns_reverse

9c70dbc8 02/13/2017 04:46 PM Dominic Cleal

Add freeipa_config parameter

a0a7e383 02/13/2017 04:46 PM Dominic Cleal

Add realm_split_config_files parameter for 1.15 compatibility

1.15 user should enable realm_split_config_files to create new
realm_freeipa.yml config file and different realm.yml format.

a40c50ab 02/12/2017 06:16 PM Dominic Cleal

Add puppet_api_timeout parameter

0b9fe03c 02/01/2017 12:00 PM Mathieu Parent

Fix PXEGrub2 with vanilia GRUB2 (#324)

200709d9 01/26/2017 08:35 AM Dominic Cleal

Allow bind_hosts to be an array of interfaces

Version 1.15 will have support for an array of interfaces, so begin
allowing these to be specified. For 1.14 compatibility, a single
interface in an array will be configured as a string (also the default
value and behaviour.)

72dca5a1 01/20/2017 08:29 AM Chris Baldwin

Adding $use_sudoers bool (#321)

Added new use_sudoers boolean as an additional control to whether or not the module would manage /etc/sudoers.

79604658 01/03/2017 03:10 AM Ewoud Kohl van Wijngaarden

Support the REST backend of the powerdns plugin

71ef0436 12/28/2016 09:29 AM Tomer Brisker

Configure ansible for smart_proxy_ansible

If the ansible proxy plugin is installed, this will make sure that
ansible is configured to use the foreman callback plugin.

45b8161d 12/19/2016 10:39 AM Daniel Lobato García

Fixes #17631 - Validate puppetrun and realm providers

This commit adds checks for the puppetrun/realms providers so that they
have to be compliant with a certain regex in order to be accepted as
parameters.

cad1c72d 12/02/2016 03:26 AM Jan-Otto Kröpke

Fixes #16942 - Added param dhcp_pxeserver

Closes GH-312

62f2a333 11/28/2016 07:36 AM Martin Dobrev

Allow $dns_reverse to be a string or an array

3c11b38f 11/24/2016 05:34 AM Lukas Zapletal

Fixes #16705 - copy signed grubx64.efi from /boot (#311)

ebc11c3a 11/07/2016 06:18 PM Greg Sutcliffe

Add Archlinux support

3d43c722 10/24/2016 03:15 AM Ewoud Kohl van Wijngaarden

Clean up fact handling using custom facts

ed1bf265 10/24/2016 03:15 AM Ewoud Kohl van Wijngaarden

Use on_os_under_test

20b37769 10/24/2016 03:15 AM Ewoud Kohl van Wijngaarden

Remove old puppet 2 tests

c0100d02 10/21/2016 11:46 AM Stephen Benjamin

Use a default if puppet_environmentpath fact n/a

closes GH-303

b36ee88f 10/18/2016 07:59 PM Timo Goebel

add smart_proxy_omaha plugin

closes GH-298

332439dd 10/17/2016 08:25 AM Michael Moll

use puppet_environmentpath fact from stdlib

9b758334 10/10/2016 12:10 PM Eric Helms

Closes GH-289: Add tests for EL6 EFI (#293)

4cc408a1 10/05/2016 02:03 AM Markus Frosch

Making sudoers for puppetrun_cmd conditional

Refactor augeas for sudo rules

closes GH-269
closes GH-271

c4059e8e 09/20/2016 10:52 AM Ivan Necas

Fixes #16050 - link dynflow_core settings to proxy

5e716e4d 09/15/2016 11:35 AM Timo Goebel

add monitoring plugin

Closes GH-283

90a98bb9 09/15/2016 10:39 AM Ivan Necas

Configure smart_proxy_ansible plugin

Closes GH-285

7e24c978 09/15/2016 02:59 AM Matt Jarvis

Only install directories if tftp is managed (#267)

5f6393d2 09/14/2016 05:32 PM Ivan Necas

Refs #15851 - support for dhcp infoblox

a9e8d884 09/14/2016 05:32 PM Ivan Necas

Refs #15851 - support for dns infoblox

06dc381d 09/14/2016 05:29 PM Matt Jarvis

Allow additional groups for the foreman-proxy user (#278)

The primary use case for this is when not managing the DNS server, the
foreman proxy user needs to be a member of the bind group.

8ca4fd7b 09/09/2016 06:22 AM Dominic Cleal

Manage ownership/mode/SELinux context of generated grubx86.efi

The exec that generates the grub2/grubx86.efi file in the TFTP root runs
as root, but the recursive file resource on tftp_dirs specifies the file
owner as foreman-proxy. This causes the owner and selowner properties to...

08f8a558 09/07/2016 01:41 PM Stephen Benjamin

Support new architecture for REX proxy packages

closes GH-258

79e36af4 09/07/2016 01:38 PM Stephen Benjamin

Configure pulp plugin with puppet_content_dir

closes GH-277

d5794d8d 09/07/2016 06:02 AM Lukas Zapletal

generate files for UEFI Grub/Grub2 support

closes GH-276

55f169d5 08/31/2016 09:39 AM Lukas Zapletal

Enable smart-proxy logs feature by default

f0297694 08/24/2016 07:24 PM Ewoud Kohl van Wijngaarden

Add dns::powerdns options

Closes GH-242

e5798b3a 08/24/2016 12:37 PM Dominic Cleal

Fix Discovery plugin test to define foreman_proxy::plugin_version

Required when testing under strict variables.

e12a382e 06/29/2016 08:50 AM Alex Fisher

Ensure the `puppet` group exists

In puppet 4 AIO packaging, it's the `puppetserver` package that creates
a `puppet` user and group.

The `puppet-agent` package doesn't create the group and unless
`puppetserver` is also installed the ssl keys and certs are owned by...

fc17ce2d 06/09/2016 02:33 PM Michael Moll

remove formerly deprecated parameters and code (#257)

- remove libvirt_backend parameter
- remove puppet_split_config_files parameter
- remove unneeded ERB in dhcp.yml and dns.yml template
- mark Fedora 24 supported instead of Fedora 21
- remove Debian 7 (wheezy) support...

49fd8a39 06/08/2016 04:22 AM Dominic Cleal

Rename 'puppetssh' Puppet run provider to 'ssh'

When using Puppet split config files, the provider name should be
'puppet_proxy_ssh' so when puppetrun_provider is given as 'puppetssh',
it's changed to 'ssh' to help migrations.

Fixes GH-254
Fixes GH-255

e8e04eb9 05/20/2016 03:18 AM Dominic Cleal

Remove puppet_cache_location parameter

Unused by the smart proxy since 1.9.0.

Closes GH-250

f3686700 05/19/2016 06:47 AM Dominic Cleal

Deploy split Puppet module configuration files

1.12 splits the Puppet module up into many config files per puppetrun
provider and per environment import provider. 1.11 users must set the
`puppet_split_config_files` parameter to false to keep the single
puppet.yml....

c26cac15 05/18/2016 07:54 AM Dominic Cleal

Rename puppetrun/puppetrun_listen_on to puppet

The smart proxy module is simply called 'puppet' and is used for
environment importing as well as Puppet runs, so this should make the
relationship clearer.

c7b0a15b 05/11/2016 05:45 PM Dominic Cleal

refs #14995 - change default log_level to INFO (#248)

a8bff754 05/05/2016 01:35 PM Michael Moll

add tftp_managed parameter (#243)

d5b4a5f5 05/04/2016 06:59 PM Michael Moll

support libvirt DNS/DHCP provider

f9b886b9 04/23/2016 05:50 PM Lorenz Bischof

Add dhcp_search_domains parameter

8346937a 04/19/2016 04:14 AM Dominic Cleal

Remove deprecated features and pre-1.11 support

c8c658e1 04/18/2016 12:31 PM Dominic Cleal

Pass ssl_ca into foreman_smartproxy during registration

closes GH-232

9f3c9aa8 04/18/2016 11:29 AM Michael Moll

move autosign.conf file to theforeman-puppet

Clsoes GH-230

278d09dd 04/18/2016 10:43 AM Dominic Cleal

Use foreman::providers to install foreman_smartproxy deps

closes GH-227

cbda993f 04/12/2016 06:58 AM Dominic Cleal

Add ssl_disabled_ciphers configuration option for 1.12

34cf002e 04/08/2016 02:01 AM Marek Hulán

Fixes #14522 - add support for upstream openscap repo

71f06027 03/31/2016 10:46 AM Michael Moll

use helpers to restrict test OSes