Перейти в группу новостей: 
 
Тема Re: Хихисты — лжецы и фейкеры
Написал FM <1@1.ru>
Дата 17 августа 2022 в 16:40:46
Группа новостей kraft.job.vacancy

окей.


Понятно что это за конфиг ?


Само задание сводится к тому чтобы поставить комментарии к коду, понять
что делают факты, какие данные у них на выходе и объяснить логику работы
самого манифеста.

ФАКТЫ:

НА RUBY:



fact1.rb:

Facter.add('nameservers_list') do

confine :osfamily => ['Debian','AstraLinuxCE']

setcode do

grep -E '^nameserver ' /etc/resolv.conf | awk '{print $2}'.split("\n")

end

end



fact2.rb:

Facter.add('nm_conns') do

confine :osfamily => ['Debian','AstraLinuxCE']

setcode do

find /etc/NetworkManager/system-connections/ | sed '1d' | awk -F '/'
'{print $NF}'.split("\n")

end

end



НА BASH:



fact3.sh:

#!/bin/bash

echo inet4=$( nmcli | grep inet4 | awk {'print $2'} | awk -F '/' {'print
$1'} | sed -E
's/\b([0-9]{1,3}\.){2}([0-9]{1,3}\.[0-9]{1,3})\b/AAA.BBB.\2/g')

if [ -f ~/tmp_file1 ]; then

md5sum /etc/hosts > ~/tmp_file2

diff ~/tmp_file1 ~/tmp_file2 && echo "ch_stat=false" || echo "ch_stat=true"

else

md5sum /etc/hosts > ~/tmp_file1

echo "ch_stat=new"

fi

echo "ns_count=$(cat /etc/resolv.conf | grep nameserver | wc -l)"





МАНИФЕСТ test_class.pp:



class test_class

{

$pth='/etc/NetworkManager/system-connections'

$domain='test.domain'

case $facts['foreman_location'] {

'loc1': {$dns1='10.1.1.10' $dns2='10.1.1.11' $new_dns='10.11.11.10'}

'loc2': {$dns1='10.2.2.10' $dns2='10.2.2.11' $new_dns='10.12.12.10'}

'loc3': {$dns1='10.3.3.10' $dns2='10.3.3.11' $new_dns='10.13.13.10'}

'loc4': {$dns1='10.4.4.10' $dns2='10.4.4.11' $new_dns='10.14.14.10'}

'loc5': {$dns1='10.5.5.10' $dns2='10.5.5.11' $new_dns='10.15.15.10'}

default: {$dns1='10.6.6.10' $dns2='10.6.6.11' $new_dns='10.16.16.11'}

}

case ch_stat {

'true': {

$facts['nm_conns'].each |$conn| {

file {'/etc/hosts':

ensure => file,

content => 'puppet:///modues/test_module/hosts.template'

}

~>exec {"apply settings for ${conn}":

path => '/usr/bin:/usr/sbin:/bin',

command => "nmcli connection modify \"${conn}\" ipv4.dns
\"${dns1} ${dns2} ${new_dns}\" && sudo systemctl restart
NetworkManager.service",

onlyif => "grep 'dns=' \"${pth}/${conn}\" | grep ${dns1} | grep
${dns2}",

unless => "grep 'dns=' \"${pth}/${conn}\" | grep ${new_dns}",

}

~>exec {"change params ${conn}":

path => '/usr/bin:/usr/sbin:/bin',

command => "nmcli connection modify \"${conn}\" ipv4.dns-search
\"${domain}\" +ipv4.dns-options \"attempts:1, timeout:1\" && sudo
systemctl restart NetworkManager.service",

unless => "grep 'dns-options=attempts:1;timeout:1'
\"${pth}/${conn}\" ",

}

}

}

'new': {

file{'/tmp/greeter.txt':

ensure => present,

content => 'Welcome to a new machine',

}

}

'false':

notice{'all ok':}

}


Все сообщения в этой теме
 
#  Хихисты — лжецы и фейкеры Кросный Сисодмин 11 августа 2022 в 09:17:15
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 11 августа 2022 в 09:31:46
#  Re: Хихисты — лжецы и фейкеры Железный дровосек 11 августа 2022 в 10:59:13
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 12 августа 2022 в 15:29:26
#  Re: Хихисты — лжецы и фейкеры amalgama 11 августа 2022 в 10:02:24
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 12 августа 2022 в 15:30:48
#  Re: Хихисты — лжецы и фейкеры FM 12 августа 2022 в 18:52:45
#  Re: Хихисты — лжецы и фейкеры evs 17 августа 2022 в 01:29:34
#  Re: Хихисты — лжецы и фейкеры Suigintou 17 августа 2022 в 20:24:44
#  Re: Хихисты — лжецы и фейкеры amalgama 13 августа 2022 в 23:12:25
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 17 августа 2022 в 09:27:44
#  Re: Хихисты — лжецы и фейкеры amalgama 17 августа 2022 в 10:06:01
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 17 августа 2022 в 10:16:22
#  Re: Хихисты — лжецы и фейкеры amalgama 17 августа 2022 в 14:28:31
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 09:16:10
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 10:10:16
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:18:13
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:23:08
#  Re: Хихисты - лжецы и фейкеры amalgama 18 августа 2022 в 14:24:49
#  Re: Хихисты - лжецы и фейкеры Freeman 18 августа 2022 в 14:34:30
#  Re: Хихисты - лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:42:37
#  Re: Хихисты - лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 15:01:56
#  Re: Хихисты - лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 15:32:05
#  Re: Хихисты - лжецы и фейкеры amalgama 18 августа 2022 в 19:42:14
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:45:22
#  Re: Хихисты — лжецы и фейкеры amalgama 18 августа 2022 в 14:23:23
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:46:16
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 14:59:11
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 15:27:54
#  Re: Хихисты — лжецы и фейкеры AVS 18 августа 2022 в 15:31:04
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 15:33:27
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 15:36:28
#  Re: Хихисты — лжецы и фейкеры Mikh 19 августа 2022 в 13:14:31
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 17 августа 2022 в 15:10:02
#  Re: Хихисты — лжецы и фейкеры evs 18 августа 2022 в 03:44:26
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 09:19:25
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 10:09:19
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:18:54
#  Re: Хихисты — лжецы и фейкеры Freeman 18 августа 2022 в 12:22:32
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:25:07
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:28:28
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:30:25
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:32:56
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:34:18
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:37:20
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:39:56
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:41:27
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:44:19
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:58:48
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 13:04:34
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:37:53
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:40:51
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 12:42:29
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 12:59:15
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 09:18:21
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 10:07:46
#  Re: Хихисты — лжецы и фейкеры Mikh 15 августа 2022 в 16:56:37
#  Re: Хихисты — лжецы и фейкеры FM 17 августа 2022 в 16:40:46
#  Re: Хихисты — лжецы и фейкеры evs 18 августа 2022 в 02:50:28
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:14:22
#  Re: Хихисты — лжецы и фейкеры AVS 18 августа 2022 в 13:53:57
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:09:45
#  Re: Хихисты — лжецы и фейкеры Freeman 18 августа 2022 в 14:12:42
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:11:56
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 14:13:13
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:15:57
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 14:17:51
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:44:14
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 14:41:33
#  Re: Хихисты — лжецы и фейкеры FM 18 августа 2022 в 15:02:15
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 15:31:22
#  Re: Хихисты — лжецы и фейкеры Биоробот Жыж 18 августа 2022 в 15:34:00
#  Re: Хихисты — лжецы и фейкеры FM 18 августа 2022 в 16:11:05
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 16:43:24
#  Re: Хихисты — лжецы и фейкеры FM 18 августа 2022 в 16:47:07
#  Re: Хихисты — лжецы и фейкеры FM 18 августа 2022 в 16:49:35
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 17:53:29
#  Re: Хихисты — лжецы и фейкеры FM 18 августа 2022 в 18:01:11
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 15:27:24
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 15:43:21
#  Re: Хихисты — лжецы и фейкеры FM 18 августа 2022 в 16:12:37
#  Re: Хихисты — лжецы и фейкеры Кросный Сисодмин 18 августа 2022 в 16:45:12
#  Re: Хихисты — лжецы и фейкеры FM 18 августа 2022 в 16:52:41
#  Re: Хихисты — лжецы и фейкеры Большевик 31 августа 2022 в 09:17:08



Время выполнения скрипта: 0.0061500072479248 сек.