Files
confdroid_automatic/.yardoc/objects/root.dat

229 lines
13 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:04:08 +02:00
; o; ; I"manifests/params.pp;T;I"<02>class 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-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:04:08 +02:00
};T;i;o;;F;i;i;[o:LPuppetStrings::Yard::Parsers::Puppet::ParameterizedStatement::Parameter;I"reqpackages;T:
@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"
'yes';To;<;I"ac_reboot;T;=I" String;T;>I" 'never';To;<;I"ac_emit_via;T;=I" String;T;>I" 'email';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:04:08 +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"
param;F;!I"(how to inform about emitted updates;T;I"ac_emit_via;T;"[I" String;T;0;#[;$I"<02>automatic_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
;T;%0;[[@6@8[@:@<[@>@@[@B@D[@F@H[@J@L[@N@P[@R@T[@V@X;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
Module name: automatic_cd
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;
; 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:04:08 +02:00
;T;%0;[;IC;[;&@<01>;'IC;[;&@<01>;(IC;[;&@<01>;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@<01>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:04:08 +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>;#[;$@<01>;%0;@<01>;F;8@<01>;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:04:08 +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:04:08 +02:00
; I" summary;F;!I"4Class manages files for the automatic_cd module;T;0;"0;@o;
; I"api;F;!@,;0;"0;@;#[;$@;%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:04:08 +02:00
;T;%0;[;IC;[;&@(;'IC;[;&@(;(IC;[;&@(;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@*i ;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:04:08 +02:00
; I" summary;F;!I";Class manages module logic for the automatic_cd module;T;0;"0;@(o;
; I"api;F;!@,;0;"0;@(;#[;$@6;%0;@(;F;8@,;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:04:08 +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:04:08 +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:04:08 +02:00
;T;%0;[;IC;[;&@r;'IC;[;&@r;(IC;[;&@r;)IC;*{;+IC;*{;,T;-IC;*{;,T;,T;.{;/[;0[[@ti ;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:04:08 +02:00
; I" summary;F;!I"7Class manages services for the automatic_cd module;T;0;"0;@ro;
; I"api;F;!@,;0;"0;@r;#[;$@<02>;%0;@r;F;8@v;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@(:0puppet_classes::automatic_cd::main::install@M:0puppet_classes::automatic_cd::main::service@r