Module: PuppetX::Foreman::Common
- Defined in:
- lib/puppet_x/foreman/common.rb
Constant Summary collapse
- REST_API_COMMON_PARAMS =
Parameters common to several types that use the rest_v3 api provider
Proc.new do ensurable newparam(:base_url) do desc 'Foreman\'s base url.' end newparam(:effective_user) do desc 'Foreman\'s effective user for the registration (usually admin).' end newparam(:consumer_key) do desc 'Foreman oauth consumer_key' end newparam(:consumer_secret) do desc 'Foreman oauth consumer_secret' end newparam(:ssl_ca) do desc 'Foreman SSL CA (certificate authority) for verification' end newparam(:timeout) do desc "Timeout for HTTP(s) requests" munge do |value| value = value.shift if value.is_a?(Array) begin value = Integer(value) rescue ArgumentError raise ArgumentError, "The timeout must be a number.", $!.backtrace end [value, 0].max end defaultto 500 end autorequire(:anchor) do ['foreman::service','foreman::providers::oauth'] end end
- FOREMAN_HOST_PARAMS =
Proc.new do newparam(:name, :namevar => true) do desc 'The name of the resource.' end newparam(:hostname) do desc 'The name of the host.' end end