Files
confdroid_automatic/.yardoc/objects/root.dat

241 lines
14 KiB
Plaintext
Raw Normal View History

2025-06-02 17:03:58 +02:00
{: rooto:"YARD::CodeObjects::RootObject:@childrenIC:&YARD::CodeObjects::CodeObjectList[o:.PuppetStrings::Yard::CodeObjects::Classes;IC;[ o:,PuppetStrings::Yard::CodeObjects::Class:@statemento:9PuppetStrings::Yard::Parsers::Puppet::ClassStatement :
2025-06-02 16:29:44 +02:00
@fileI"manifests/init.pp:ET: @sourceI":class automatic_cd {
include automatic_cd::params
};T:
@linei :@comments_rangeo:
Range: exclF:
begini:endi
:@parameters[:
@nameI"automatic_cd;F:@parent_class0:@docstringIC:YARD::Docstring"bautomatic_cd::init.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com) ;T: @object0: @summary0:@hash_flagF:
@tags[o:YARD::Tags::Tag
:@tag_nameI" summary;F:
@textI".Class initializes the automatic_cd module;T;0: @types0;0:@ref_tags[: @allI"<01>automatic_cd::init.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com)
@summary Class initializes the automatic_cd module
;T:@unresolved_reference0;[;IC;[: @owner@
:@class_mixinsIC;[;&@
:@instance_mixinsIC;[;&@
:@attributesIC:SymbolHash{:
classIC;*{:@symbolize_valueT: instanceIC;*{;,T;,T: @aliases{: @groups[: @files[[@ i :@current_file_has_commentsT;:automatic_cd:@source_type: ruby:@visibility: public;[:@docstrings{;IC;"bautomatic_cd::init.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com);T;[o;
; I" summary;F;!I".Class initializes the automatic_cd module;T;0;"0;@
o;
; I"api;F;!I" public;T;0;"0;@
;#[;$@;%0;@
;F:@line_range@:@ref_tag_recurse_counti:@namespace@:
@pathI"!puppet_classes::automatic_cd;Fo;
2025-06-03 17:15:41 +02:00
; o; ; I"manifests/params.pp;T;I"Kclass automatic_cd::params (
2025-06-02 16:43:12 +02:00
2025-06-03 17:04:08 +02:00
String $reqpackages = 'dnf-automatic',
String $pkg_ensure = 'latest',
2025-06-03 16:39:44 +02:00
# updates
2025-06-03 17:04:08 +02:00
String $ac_upgrade_type = 'default',
String $ac_random_sleep = '0',
String $ac_network_online_timeout = '60',
String $ac_download_updates = 'yes',
String $ac_apply_updates = 'yes',
String $ac_reboot = 'never',
String $ac_emit_via = 'email',
2025-06-03 17:15:41 +02:00
String $ac_email_to = 'root@example.net',
String $ac_email_host = 'localhost',
2025-06-02 16:29:44 +02:00
) {
2025-06-02 17:03:58 +02:00
# Facts
2025-06-03 16:39:44 +02:00
$fqdn = $facts['networking']['fqdn']
$domain = $facts['networking']['domain']
$os_name = $facts['os']['name']
$os_release = $facts['os']['release']['major']
2025-06-02 17:03:58 +02:00
# Service
2025-06-03 16:39:44 +02:00
$ac_service = 'dnf-automatic.timer'
2025-06-02 17:03:58 +02:00
2025-06-03 16:17:48 +02:00
# Files
2025-06-03 16:39:44 +02:00
$ac_main_config = '/etc/dnf/automatic.conf'
$ac_main_config_erb = 'automatic_cd/automatic.conf.erb'
2025-06-03 16:17:48 +02:00
2025-06-02 16:43:12 +02:00
# includes must be last
include automatic_cd::main::config
2025-06-03 17:15:41 +02:00
};T;i;o;;F;i;i;[o:LPuppetStrings::Yard::Parsers::Puppet::ParameterizedStatement::Parameter;I"reqpackages;T:
2025-06-03 17:04:08 +02:00
@typeI" String;T: @valueI"'dnf-automatic';To;<;I"pkg_ensure;T;=I" String;T;>I" 'latest';To;<;I"ac_upgrade_type;T;=I" String;T;>I"'default';To;<;I"ac_random_sleep;T;=I" String;T;>I"'0';To;<;I"ac_network_online_timeout;T;=I" String;T;>I" '60';To;<;I"ac_download_updates;T;=I" String;T;>I"
'yes';To;<;I"ac_apply_updates;T;=I" String;T;>I"
2025-06-03 17:15:41 +02:00
'yes';To;<;I"ac_reboot;T;=I" String;T;>I" 'never';To;<;I"ac_emit_via;T;=I" String;T;>I" 'email';To;<;I"ac_email_to;T;=I" String;T;>I"'root@example.net';To;<;I"ac_email_host;T;=I" String;T;>I"'localhost';T;I"automatic_cd::params;F;0;IC;"dautomatic_cd::params.pp
2025-06-02 16:43:12 +02:00
Module name: automatic_cd
2025-06-03 17:15:41 +02:00
Author: Arne Teuke (arne_teuke@confdroid.com) ;T;0;0;F;[o;
2025-06-02 16:43:12 +02:00
; I" summary;F;!I"=Class manages all parameters for the automatic_cd module;T;0;"0;0o;
; I"
param;F;!I"which packages to install;T;I"reqpackages;T;"[I" String;T;0o;
; I"
2025-06-03 16:39:44 +02:00
param;F;!I")which version of packages to install;T;I"pkg_ensure;T;"[I" String;T;0o;
; I"
2025-06-03 17:04:08 +02:00
param;F;!I"what upgrades to manage;T;I"ac_upgrade_type;T;"[I" String;T;0o;
; I"
param;F;!I"random sleep seconds;T;I"ac_random_sleep;T;"[I" String;T;0o;
; I"
param;F;!I"!Maximum time until be online;T;I"ac_network_online_timeout;T;"[I" String;T;0o;
; I"
param;F;!I"*whether to download available updates;T;I"ac_download_updates;T;"[I" String;T;0o;
; I"
param;F;!I"'whether to apply available updates;T;I"ac_apply_updates;T;"[I" String;T;0o;
; I"
param;F;!I")when to reboot after applied updates;T;I"ac_reboot;T;"[I" String;T;0o;
; I"
2025-06-03 17:15:41 +02:00
param;F;!I"(how to inform about emitted updates;T;I"ac_emit_via;T;"[I" String;T;0o;
; I"
param;F;!I"where to send the email to;T;I"ac_email_to;T;"[I" String;T;0o;
; I"
param;F;!I"(which host to use to send the email;T;I"ac_email_host;T;"[I" String;T;0;#[;$I"Sautomatic_cd::params.pp
2025-06-02 16:43:12 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com)
@summary Class manages all parameters for the automatic_cd module
@param [String] reqpackages which packages to install
@param [String] pkg_ensure which version of packages to install
2025-06-03 16:39:44 +02:00
@param [String] ac_upgrade_type what upgrades to manage
2025-06-03 17:04:08 +02:00
@param [String] ac_random_sleep random sleep seconds
@param [String] ac_network_online_timeout Maximum time until be online
@param [String] ac_download_updates whether to download available updates
@param [String] ac_apply_updates whether to apply available updates
@param [String] ac_reboot when to reboot after applied updates
@param [String] ac_emit_via how to inform about emitted updates
2025-06-03 17:15:41 +02:00
@param [String] ac_email_to where to send the email to
@param [String] ac_email_host which host to use to send the email
;T;%0;[[@6@8[@:@<[@>@@[@B@D[@F@H[@J@L[@N@P[@R@T[@V@X[@Z@\[@^@`;IC;[;&@/;'IC;[;&@/;(IC;[;&@/;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@1i;1T;:automatic_cd::params;3;4;5;6;[;7{;IC;"dautomatic_cd::params.pp
2025-06-03 17:04:08 +02:00
Module name: automatic_cd
2025-06-03 17:15:41 +02:00
Author: Arne Teuke (arne_teuke@confdroid.com);T;[o;
2025-06-02 16:43:12 +02:00
; I" summary;F;!I"=Class manages all parameters for the automatic_cd module;T;0;"0;@/o;
; I"
param;F;!I"which packages to install;T;I"reqpackages;T;"[@7;@/o;
; I"
param;F;!I")which version of packages to install;T;I"pkg_ensure;T;"[@;;@/o;
2025-06-03 16:39:44 +02:00
; I"
param;F;!I"what upgrades to manage;T;I"ac_upgrade_type;T;"[@?;@/o;
2025-06-03 17:04:08 +02:00
; I"
param;F;!I"random sleep seconds;T;I"ac_random_sleep;T;"[@C;@/o;
; I"
param;F;!I"!Maximum time until be online;T;I"ac_network_online_timeout;T;"[@G;@/o;
; I"
param;F;!I"*whether to download available updates;T;I"ac_download_updates;T;"[@K;@/o;
; I"
param;F;!I"'whether to apply available updates;T;I"ac_apply_updates;T;"[@O;@/o;
; I"
param;F;!I")when to reboot after applied updates;T;I"ac_reboot;T;"[@S;@/o;
; I"
param;F;!I"(how to inform about emitted updates;T;I"ac_emit_via;T;"[@W;@/o;
2025-06-03 17:15:41 +02:00
; I"
param;F;!I"where to send the email to;T;I"ac_email_to;T;"[@[;@/o;
; I"
param;F;!I"(which host to use to send the email;T;I"ac_email_host;T;"[@_;@/o;
; I"api;F;!@,;0;"0;@/;#[;$@<01>;%0;@/;F;8@3;9i;:@;;I")puppet_classes::automatic_cd::params;Fo;
2025-06-02 17:03:58 +02:00
; o; ; I"manifests/main/dirs.pp;T;I"pclass automatic_cd::main::dirs (
) inherits automatic_cd::params {
require automatic_cd::main::install
};T;i ;o;;F;i;i
;[;I"automatic_cd::main::dirs;F;I"automatic_cd::params;T;IC;"hautomatic_cd::main::dirs.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com) ;T;0;0;F;[o;
; I" summary;F;!I"3Class manages dirs for the automatic_cd module;T;0;"0;0;#[;$I"<01>automatic_cd::main::dirs.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com)
@summary Class manages dirs for the automatic_cd module
2025-06-03 17:15:41 +02:00
;T;%0;[;IC;[;&@<01>;'IC;[;&@<01>;(IC;[;&@<01>;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@i ;1T;:automatic_cd::main::dirs;3;4;5;6;[;7{;IC;"hautomatic_cd::main::dirs.pp
2025-06-02 17:03:58 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com);T;[o;
2025-06-03 17:15:41 +02:00
; I" summary;F;!I"3Class manages dirs for the automatic_cd module;T;0;"0;@<01>o;
; I"api;F;!@,;0;"0;@<01>;#[;$@ ;%0;@<01>;F;8@;9i;:@;;I"-puppet_classes::automatic_cd::main::dirs;Fo;
2025-06-03 16:17:48 +02:00
; o; ; I"manifests/main/files.pp;T;I"<02>class automatic_cd::main::files (
2025-06-02 17:03:58 +02:00
) inherits automatic_cd::params {
require automatic_cd::main::dirs
2025-06-03 16:17:48 +02:00
file { $ac_main_config:
ensure => file,
path => $ac_main_config,
owner => 'root',
group => 'root',
mode => '0644',
selrange => s0,
selrole => object_r,
seltype => etc_t,
seluser => system_u,
content => template($ac_main_config_erb),
notify => Service[$ac_service],
}
2025-06-02 17:03:58 +02:00
};T;i ;o;;F;i;i
;[;I"automatic_cd::main::files;F;I"automatic_cd::params;T;IC;"iautomatic_cd::main::files.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com) ;T;0;0;F;[o;
; I" summary;F;!I"4Class manages files for the automatic_cd module;T;0;"0;0;#[;$I"<01>automatic_cd::main::files.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com)
@summary Class manages files for the automatic_cd module
2025-06-03 17:15:41 +02:00
;T;%0;[;IC;[;&@#;'IC;[;&@#;(IC;[;&@#;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@%i ;1T;:automatic_cd::main::files;3;4;5;6;[;7{;IC;"iautomatic_cd::main::files.pp
2025-06-02 17:03:58 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com);T;[o;
2025-06-03 17:15:41 +02:00
; I" summary;F;!I"4Class manages files for the automatic_cd module;T;0;"0;@#o;
; I"api;F;!@,;0;"0;@#;#[;$@1;%0;@#;F;8@';9i;:@;;I".puppet_classes::automatic_cd::main::files;Fo;
2025-06-02 16:43:12 +02:00
; o; ; I"manifests/main/config.pp;T;I"rclass automatic_cd::main::config (
) inherits automatic_cd::params {
2025-06-02 17:03:58 +02:00
include automatic_cd::main::service
2025-06-02 16:29:44 +02:00
};T;i ;o;;F;i;i
2025-06-02 17:03:58 +02:00
;[;I"automatic_cd::main::config;F;I"automatic_cd::params;T;IC;"jautomatic_cd::main::config.pp
2025-06-02 16:29:44 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com) ;T;0;0;F;[o;
2025-06-02 17:03:58 +02:00
; I" summary;F;!I";Class manages module logic for the automatic_cd module;T;0;"0;0;#[;$I"<01>automatic_cd::main::config.pp
2025-06-02 16:29:44 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com)
2025-06-02 16:43:12 +02:00
@summary Class manages module logic for the automatic_cd module
2025-06-03 17:15:41 +02:00
;T;%0;[;IC;[;&@H;'IC;[;&@H;(IC;[;&@H;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@Ji ;1T;:automatic_cd::main::config;3;4;5;6;[;7{;IC;"jautomatic_cd::main::config.pp
2025-06-02 16:29:44 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com);T;[o;
2025-06-03 17:15:41 +02:00
; I" summary;F;!I";Class manages module logic for the automatic_cd module;T;0;"0;@Ho;
; I"api;F;!@,;0;"0;@H;#[;$@V;%0;@H;F;8@L;9i;:@;;I"/puppet_classes::automatic_cd::main::config;Fo;
2025-06-02 16:43:12 +02:00
; o; ; I"manifests/main/install.pp;T;I"<01>class automatic_cd::main::install (
) inherits automatic_cd::params {
package { $reqpackages:
ensure => $pkg_ensure,
}
};T;i ;o;;F;i;i
2025-06-02 17:03:58 +02:00
;[;I" automatic_cd::main::install;F;I"automatic_cd::params;T;IC;"kautomatic_cd::main::install.pp
2025-06-02 16:43:12 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com) ;T;0;0;F;[o;
2025-06-02 17:03:58 +02:00
; I" summary;F;!I"CClass manages installation section for the automatic_cd module;T;0;"0;0;#[;$I"<01>automatic_cd::main::install.pp
2025-06-02 16:43:12 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com)
@summary Class manages installation section for the automatic_cd module
2025-06-03 17:15:41 +02:00
;T;%0;[;IC;[;&@m;'IC;[;&@m;(IC;[;&@m;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@oi ;1T;: automatic_cd::main::install;3;4;5;6;[;7{;IC;"kautomatic_cd::main::install.pp
2025-06-02 17:03:58 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com);T;[o;
2025-06-03 17:15:41 +02:00
; I" summary;F;!I"CClass manages installation section for the automatic_cd module;T;0;"0;@mo;
; I"api;F;!@,;0;"0;@m;#[;$@{;%0;@m;F;8@q;9i;:@;;I"0puppet_classes::automatic_cd::main::install;Fo;
2025-06-02 17:03:58 +02:00
; o; ; I"manifests/main/service.pp;T;I"<01>class automatic_cd::main::service (
) inherits automatic_cd::params {
require automatic_cd::main::files
service { $ac_service:
ensure => running,
hasstatus => true,
hasrestart => true,
enable => true,
}
};T;i ;o;;F;i;i
;[;I" automatic_cd::main::service;F;I"automatic_cd::params;T;IC;"kautomatic_cd::main::service.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com) ;T;0;0;F;[o;
; I" summary;F;!I"7Class manages services for the automatic_cd module;T;0;"0;0;#[;$I"<01>automatic_cd::main::service.pp
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com)
@summary Class manages services for the automatic_cd module
2025-06-03 17:15:41 +02:00
;T;%0;[;IC;[;&@<02>;'IC;[;&@<02>;(IC;[;&@<02>;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@<02>i ;1T;: automatic_cd::main::service;3;4;5;6;[;7{;IC;"kautomatic_cd::main::service.pp
2025-06-02 16:43:12 +02:00
Module name: automatic_cd
Author: Arne Teuke (arne_teuke@confdroid.com);T;[o;
2025-06-03 17:15:41 +02:00
; I" summary;F;!I"7Class manages services for the automatic_cd module;T;0;"0;@<02>o;
; I"api;F;!@,;0;"0;@<02>;#[;$@<02>;%0;@<02>;F;8@<02>;9i;:@;;I"0puppet_classes::automatic_cd::main::service;F;&@;'IC;[;&@;(IC;[;&@;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[;1F;:puppet_classes;3;4;5: hidden;[;7{;IC;" ;T;[;#[;$I";T;%0;@;9i;:@;&@;'IC;[;&@;(IC;[;&@;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[;1F;;;3;4;5;6;[;7{;IC;" ;T;[;#[;$@<02>;%0;@;:0;;@<02>;E@:!puppet_classes::automatic_cd@
:)puppet_classes::automatic_cd::params@/:-puppet_classes::automatic_cd::main::dirs@<01>:.puppet_classes::automatic_cd::main::files@#:/puppet_classes::automatic_cd::main::config@H:0puppet_classes::automatic_cd::main::install@m:0puppet_classes::automatic_cd::main::service@<02>