oxidized
: Manage Oxidized
oxidized::config
: Manage oxidized configsoxidized::install
: Manage oxidized packagesoxidized::repo
: Manage repos needed for oxidizedoxidized::service
: Manage oxidized serviceoxidized::user
: Manage Oxidzed user
oxidized::model
: Manage oxidized models
Manage Oxidized
include oxidized
The following parameters are available in the oxidized
class:
manage_repo
ruby_dependencies
install_dependencies
with_web
package_ensure
script_package_ensure
web_package_ensure
user
user_group
user_uid
user_group_gid
user_home
user_home_mode
config
config_mode
source_type
devices
devices_map
devices_vars_map
with_service
service_start
show_diff
log
log_mode
models
Data type: Boolean
Sets if repos needed for oxidize are managed.
Default value: true
Data type: Array
Ruby dependencies
Default value: []
Data type: Array
Additional install dependencies
Default value: []
Data type: Boolean
Sets if the oxidized web should be installed and configured
Default value: false
Data type: String
Ensure value for main oxidized package
Default value: 'installed'
Data type: String
Ensure value for oxidized-script package
Default value: 'installed'
Data type: Optional[String]
Ensure value for oxidized web package
Defaults to installed
when with_web
is true
Default value: undef
Data type: String
Oxidize user
Default value: 'oxidized'
Data type: String
Oxidize user's group
Default value: 'oxidized'
Data type: Optional[Integer]
Oxidize user's UID
Default value: undef
Data type: Optional[Integer]
Oxidize user's group GID
Default value: undef
Data type: Stdlib::Absolutepath
Oxidize user's home directory path
Default value: '/home/oxidized'
Data type: Stdlib::FileMode
The permissions of oxidized user's home directory
Default value: '0700'
Data type: Hash
Oxidize config hash
Default value: {}
Data type: Stdlib::FileMode
Oxidized config file permission mode
Default value: '0600'
Data type: Enum['csv']
Sets type of source to be used
Default value: 'csv'
Data type: Array[Hash]
Information about devices.
Only used when source_type
is csv
Default value: []
Data type: Hash[String, Integer]
Map of CSV fields for devices
Only used when source_type
is csv
Default value: {'name' => 0, 'model' => 1}
Data type: Optional[Hash[String, Integer]]
Set vars_map
for device CSV configuration
Only used when source_type
is csv
Default value: undef
Data type: Boolean
Sets if the oxidized service should be installed and running
Default value: false
Data type: String
The command to use to start oxidized service
Default value: '/usr/local/bin/oxidized'
Data type: Boolean
Boolean that sets show_diff property for files
Default value: true
Data type: Optional[String]
Path to oxidized log file
Default value: undef
Data type: Stdlib::FileMode
The permissions of oxidized log file
Default value: '0644'
Data type: Hash
Hash of models passed to oxidized::model
Default value: {}
Manage oxidized models
The following parameters are available in the oxidized::model
defined type:
Data type: String
Source of model