Problem with global variable visibility

Hi,

i've got strange problem. since rebooting server where puppetserver is installed on all clients using this server global variables set in foreman (1.15.6) in Configure -> Global parameters are invisible.

http_proxy <https://foreman.blue.pl/common_parameters/2220-http_proxy/edit> http://host:3128

On puppetserver in manifest:

class profile::rpm {
  $http_proxy = $::http_proxy

  notify {'parameter is:': message => $http_proxy}
}

On puppet agent:
[root@server ~]# puppet agent -t
Info: Using configured environment 'production'
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for server.domain
Info: Applying configuration version '1511357642'
Notice: parameter is:
Notice: /Stage[main]/Profile::Rpm/Notify[parameter is:]/message: defined 'message' as 'parameter is:'
^CNotice: Caught INT; exiting

[root@puppetmaster2-prod manifests]# puppetserver --version puppetserver version: 2.7.2

[root@server ~]# puppet agent --version
4.8.2

Thanks in advance,

Regards,
A.