Files

736 lines
568 KiB
HTML
Raw Permalink Normal View History

2026-05-07 19:20:10 +05:00
<!DOCTYPE html>
<html dir="ltr" lang="ru" xml:lang="ru">
<head>
<title>SF23: 6. Настройка узла управления Ansible | sysahelper</title>
<link href="https://sysahelper.ru/pluginfile.php/1/theme_moove/favicon/1703880572/22212monkey_98814.ico" rel="shortcut icon"/>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<meta content="moodle, SF23: 6. Настройка узла управления Ansible | sysahelper" name="keywords"/>
<link href="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.css" rel="stylesheet" type="text/css"/><script id="firstthemesheet" type="text/css">/** Required in order to fix style inclusion problems in IE with YUI **/</script><link href="https://sysahelper.ru/theme/styles.php/moove/1703880572_1/all" rel="stylesheet" type="text/css"/>
<script>
//<![CDATA[
var M = {}; M.yui = {};
M.pageloadstarttime = new Date();
M.cfg = {"wwwroot":"https:\/\/sysahelper.ru","homeurl":{},"sesskey":"I78ejZljGV","sessiontimeout":"28800","sessiontimeoutwarning":"1200","themerev":"1703880572","slasharguments":1,"theme":"moove","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1703880200","admin":"admin","svgicons":true,"usertimezone":"\u0415\u0432\u0440\u043e\u043f\u0430\/\u041c\u043e\u0441\u043a\u0432\u0430","language":"ru","courseId":30,"courseContextId":676,"contextid":685,"contextInstanceId":353,"langrev":1703880200,"templaterev":"1703880200"};var yui1ConfigFn = function(me) {if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/\.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin')}};
var yui2ConfigFn = function(me) {var parts=me.name.replace(/^moodle-/,'').split('-'),component=parts.shift(),module=parts[0],min='-min';if(/-(skin|core)$/.test(me.name)){parts.pop();me.type='css';min=''}
if(module){var filename=parts.join('-');me.path=component+'/'+module+'/'+filename+min+'.'+me.type}else{me.path=component+'/'+component+'.'+me.type}};
YUI_config = {"debug":false,"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/3.18.1\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"filter":null,"insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/sysahelper.ru\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","combine":true,"ext":false,"root":"2in3\/2.9.0\/build\/","patterns":{"yui2-":{"group":"yui2","configFn":yui1ConfigFn}}},"moodle":{"name":"moodle","base":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?m\/1703880200\/","combine":true,"comboBase":"https:\/\/sysahelper.ru\/theme\/yui_combo.php?","ext":false,"root":"m\/1703880200\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":null,"modules":{"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core-notification":{"requires":["moodle-core-notification-dialogue","moodle-core-notification-alert","moodle-core-notification-confirm","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-core-notification-dialogue":{"requires":["base","node","panel","escape","event-key","dd-plugin","moodle-core-widget-focusafterclose","moodle-core-lockscroll"]},"moodle-core-notification-alert":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-confirm":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-exception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-ajaxexception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core-dragdrop":{"requires":["base","node","io","dom","dd","event-key","event-focus","moodle-core-notification"]},"moodle-core_availability-form":{"requires":["base","node","event","event-delegate","panel","moodle-core-notification-dialogue","json"]},"moodle-backup-backupselectall":{"requires":["node","event","node-event-simulate","anim"]},"moodle-course-util":{"requires":["node"],"use":["moodle-course-util-base"],"submodules":{"moodle-course-util-base":{},"moodle-course-util-section":{"requires":["node","moodle-course-util-base"]},"moodle-course-util-cm":{"requires":["node","moodle-course-util-base"]}}},"moodle-course-management":{"requires":["base","node","io-base","moodle-core-notification-exception","json-parse","dd-constrain","dd-proxy","dd-drop","dd-delegate","node-event-delegate"]},"moodle-course-categoryexpander":{"requires":["node","event-key"]},"moodle-course-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-course-coursebase","moodle-course-util"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-question-searchform":{"requires":["base","node"]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-availability_completion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_date-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_grade-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_group-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_grouping-form":{"requires":["base","node","event"
M.yui.loader = {modules: {}};
//]]>
</script>
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&amp;display=swap" rel="stylesheet"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
</head>
<body class="format-topics limitedwidth path-mod path-mod-page chrome dir-ltr lang-ru yui-skin-sam yui3-skin-sam sysahelper-ru pagelayout-incourse course-30 context-685 cmid-353 cm-type-page category-4 theme uses-drawers drawer-open-index" id="page-mod-page-view">
<div class="fixed-top" id="accessibilitybar">
<div class="container-fluid">
<div class="bars">
<div class="fontsize">
<span>Размер шрифта</span>
<ul>
<li><a class="btn btn-default" data-action="decrease" id="fontsize_dec" title="Уменьшить размер шрифта">A-</a></li>
<li><a class="btn btn-default" data-action="reset" id="fontsize_reset" title="Сбросить размер шрифта">A</a></li>
<li><a class="btn btn-default" data-action="increase" id="fontsize_inc" title="Увеличить размер шрифта">A+</a></li>
</ul>
</div>
<div class="sitecolor">
<span>Цвет сайта</span>
<ul>
<li><a class="btn btn-default" data-action="reset" id="sitecolor_color1" title="Сбросить цвет сайта">R</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-2" id="sitecolor_color2" title="Низкий контраст 1">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-3" id="sitecolor_color3" title="Низкий контраст 2">A</a></li>
<li><a class="btn btn-default" data-action="sitecolor-color-4" id="sitecolor_color4" title="Высокий контраст">A</a></li>
</ul>
</div>
</div>
</div>
</div>
<div aria-live="polite" class="toast-wrapper mx-auto py-0 fixed-top" role="status"></div>
<div class="d-print-block" id="page-wrapper">
<div>
<a class="sr-only sr-only-focusable" href="#maincontent">Перейти к основному содержанию</a>
</div><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/polyfills/polyfill.js"></script>
<script src="https://sysahelper.ru/theme/yui_combo.php?rollup/3.18.1/yui-moodlesimple-min.js"></script><script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/javascript-static.js"></script>
<script>
//<![CDATA[
document.body.className += ' jsenabled';
//]]>
</script>
<nav aria-label="Навигация по сайту" class="navbar fixed-top navbar-light bg-white navbar-expand shadow">
<button class="navbar-toggler aabtn d-block d-md-none px-1 my-1 border-0" data-action="toggle" data-target="theme_moove-drawers-primary" data-toggler="drawers">
<span class="navbar-toggler-icon"></span>
<span class="sr-only">Боковая панель</span>
</button>
<a class="navbar-brand d-none d-md-flex align-items-center m-0 mr-4 p-0 aabtn" href="https://sysahelper.ru/">
<img alt="sysahelper" class="logo mr-1" src="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRkM2MUVGMjFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRkM2MUVGMzFDQTcxMUVBQjY4QUQ0ODQ0QTJCNzg3NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNGQzYxRUYwMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNGQzYxRUYxMUNBNzExRUFCNjhBRDQ4NDRBMkI3ODc3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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
</a>
<div class="primary-navigation">
<nav class="moremenu navigation">
<ul class="nav more-nav navbar-nav" id="moremenu-69fc9c5cc9251-navbar-nav" role="menubar">
<li class="nav-item" data-forceintomoremenu="false" data-key="home" role="none">
<a class="nav-link" href="https://sysahelper.ru/" role="menuitem" tabindex="-1">
В начало
</a>
</li>
<li class="nav-item dropdown dropdownmoremenu d-none" data-region="morebutton" role="none">
<a aria-expanded="false" aria-haspopup="true" class="dropdown-toggle nav-link" data-toggle="dropdown" href="#" id="moremenu-dropdown-69fc9c5cc9251" role="menuitem" tabindex="-1">
Дополнительно
</a>
<ul aria-labelledby="moremenu-dropdown-69fc9c5cc9251" class="dropdown-menu dropdown-menu-left" data-region="moredropdown" role="menu">
</ul>
</li>
</ul>
</nav>
</div>
<ul class="navbar-nav d-none d-md-flex my-1 px-1">
<!-- page_heading_menu -->
</ul>
<div class="navbar-nav ml-auto" id="usernavigation">
<div class="navbarcallbacks">
</div>
<div class="simplesearchform" id="searchinput-navbar-69fc9c5ccaa2769fc9c5cc98603">
<div class="collapse" id="searchform-navbar">
<form accept-charset="utf-8" action="https://sysahelper.ru/search/index.php" autocomplete="off" class="mform form-inline searchform-navbar" method="get">
<input name="context" type="hidden" value="685"/>
<div class="input-group">
<label for="searchinput-69fc9c5ccaa2769fc9c5cc98603">
<span class="sr-only">Найти</span>
</label>
<input aria-label="Найти" autocomplete="off" class="form-control withclear" data-region="input" id="searchinput-69fc9c5ccaa2769fc9c5cc98603" name="q" placeholder="Найти" type="text"/>
<a class="btn btn-close" data-action="closesearch" data-toggle="collapse" href="#searchform-navbar" role="button">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
<span class="sr-only">Закрыть</span>
</a>
<div class="input-group-append">
<button class="btn btn-submit" data-action="submit" type="submit">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Найти</span>
</button>
</div>
</div>
</form>
</div>
<a aria-controls="searchform-navbar" aria-expanded="false" class="btn btn-open rounded-0 nav-link" data-action="opensearch" data-toggle="collapse" href="#searchform-navbar" role="button" title="Изменить данные поисковой строки">
<i aria-hidden="true" class="icon fa fa-search fa-fw"></i>
<span class="sr-only">Изменить данные поисковой строки</span>
</a>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="langmenu">
<div class="dropdown show">
<a aria-controls="lang-action-menu" aria-haspopup="true" aria-label="Язык" class="btn dropdown-toggle" data-toggle="dropdown" href="#" id="lang-menu-toggle" role="button">
<i aria-hidden="true" class="icon fa fa-language fa-fw mr-1"></i>
<span class="langbutton">
Русский (ru)
</span>
<b class="caret"></b>
</a>
<div aria-labelledby="lang-menu-toggle" class="dropdown-menu dropdown-menu-right" id="lang-action-menu" role="menu">
<a aria-current="true" class="dropdown-item pl-5" href="#" role="menuitem">
Русский (ru)
</a>
<a class="dropdown-item pl-5" href="https://sysahelper.ru/mod/page/view.php?id=353&amp;lang=en" role="menuitem">
English (en)
</a>
</div>
</div>
</div>
<div class="divider border-left h-75 align-self-center mx-1"></div>
<div class="d-flex align-items-stretch usermenu-container" data-region="usermenu">
<div class="usermenu">
<span class="login pl-2">
Вы используете гостевой доступ
<div class="divider border-left h-75 align-self-center mx-2"></div>
<a href="https://sysahelper.ru/login/index.php">Вход</a>
</span>
</div>
</div>
</div>
</nav>
<div class="drawer drawer-left drawer-primary d-print-none not-initialized" data-close-on-resize="1" data-forceopen="0" data-preference="" data-region="fixed-drawer" data-state="show-drawer-primary" id="theme_moove-drawers-primary">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_moove-drawers-primary" data-toggle="tooltip" data-toggler="drawers" title="Закрыть панель">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<div class="list-group">
<a class="list-group-item list-group-item-action" href="https://sysahelper.ru/">
В начало
</a>
</div>
</div>
</div>
<div class="drawer drawer-left show d-print-none not-initialized" data-close-on-resize="0" data-forceopen="0" data-preference="drawer-open-index" data-region="fixed-drawer" data-state="show-drawer-left" id="theme_boost-drawers-courseindex">
<div class="drawerheader">
<button class="btn drawertoggle icon-no-margin hidden" data-action="closedrawer" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Закрыть оглавление курса">
<i aria-hidden="true" class="icon fa fa-times fa-fw"></i>
</button>
<div class="drawerheadercontent hidden">
</div>
</div>
<div class="drawercontent drag-container" data-usertour="scroller">
<nav class="courseindex" id="courseindex">
<div id="courseindex-content">
<div aria-hidden="true" data-region="loading-placeholder-content" id="course-index-placeholder">
<ul class="media-list">
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
<li class="media">
<div class="media-body col-md-6 p-0 d-flex align-items-center">
<div class="bg-pulse-grey rounded-circle mr-2"></div>
<div class="bg-pulse-grey w-100"></div>
</div>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
<div class="drawers show-drawer-left drag-container" data-region="mainpage" data-usertour="scroller" id="page">
<header class="moove-container-fluid" id="page-header">
<div class="d-flex flex-wrap">
<div class="ml-auto d-flex">
</div>
<div id="course-header">
</div>
</div>
<div class="d-sm-flex align-items-center">
<div class="mr-auto">
<div class="page-context-header"><div class="page-header-image mr-2"><div class="content activityiconcontainer icon-size-6 modicon_page"><img alt="" aria-hidden="true" class="icon activityicon" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3NC40IDc0LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDc0LjQgNzQuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWlkIG1lZXQiPgo8Zz4KCTxwYXRoIGQ9Ik02Ni41LDE1LjFMNTIuNCwxYy0wLjctMC43LTEuNi0xLTIuNi0xSDEwLjNDOC4yLDAsNi42LDEuNiw2LjYsMy43bDAsMHY2N2MwLDIuMSwxLjYsMy43LDMuNywzLjdsMCwwSDY0CgkJYzIuMSwwLDMuNy0xLjYsMy43LTMuN2wwLDBWMTcuOEM2Ny41LDE2LjgsNjcuMiwxNS44LDY2LjUsMTUuMXogTTQ4LjQsNi43bDEyLjUsMTIuNUg0OC40VjYuN3ogTTExLjksNjkuMlY1aDMwLjl2MTUuNgoJCWMwLDIuMiwxLjcsMy44LDMuOCwzLjhoMTUuNnY0NC43TDExLjksNjkuMkwxMS45LDY5LjJ6Ii8+Cgk8cGF0aCBkPSJNNTQuMyw0M0gxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42QzU3LDQ0LjIsNTUuOCw0Myw1NC4zLDQzeiIvPgoJPHBhdGggZD0iTTU0LjMsNTMuNUgxOS43Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZzMS4yLDIuNiwyLjYsMi42aDM0LjZjMS40LDAsMi42LTEuMiwyLjYtMi42UzU1LjgsNTMuNSw1NC4zLDUzLjV6Ii8+Cgk8cGF0aCBkPSJNMTkuOCwzNy44aDIwLjljMS40LDAsMi42LTEuMiwyLjYtMi42YzAtMS40LTEuMi0yLjYtMi42LTIuNkgxOS44Yy0xLjQsMC0yLjYsMS4yLTIuNiwyLjZTMTguNCwzNy44LDE5LjgsMzcuOHoiLz4KPC9nPgo8L3N2Zz4K"/></div></div><div class="page-header-headings"><h1 class="h2">6. Настройка узла управления Ansible</h1></div></div>
</div>
<div class="header-actions-container ml-auto" data-region="header-actions-container">
</div>
<div class="d-none d-md-block" id="page-navbar">
<nav aria-label="Панель навигации">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="https://sysahelper.ru/course/view.php?id=30#section-1" title="SEMIFINAL2023">SF23</a>
</li>
<li class="breadcrumb-item"><span>6. Настройка узла управления Ansible</span></li>
</ol>
</nav>
</div>
</div>
</header>
<div class="main-inner" id="topofscroll">
<div class="drawer-toggles d-flex">
<div class="drawer-toggler drawer-left-toggle open-nav d-print-none">
<button class="btn icon-no-margin" data-action="toggle" data-placement="right" data-target="theme_boost-drawers-courseindex" data-toggle="tooltip" data-toggler="drawers" title="Открыть оглавление курса">
<span class="sr-only">Открыть оглавление курса</span>
<i aria-hidden="true" class="icon fa fa-list fa-fw"></i>
</button>
</div>
</div>
<div class="d-print-block" id="page-content">
<div id="region-main-box">
<section aria-label="Содержимое" id="region-main">
<span class="notifications" id="user-notifications"></span>
<span id="maincontent"></span>
<div class="activity-header" data-for="page-activity-header">
<span class="sr-only">Требуемые условия завершения</span>
<div class="activity-information" data-activityname="6. Настройка узла управления Ansible" data-region="activity-information">
</div>
</div>
<div role="main"><div class="box py-3 generalbox center clearfix"><div class="no-overflow"><h3>Задача:</h3>
<ul>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><strong>Настройка узла управления </strong></span><span style="font-size: medium;"><span lang="en-US"><strong>Ansible</strong></span></span></span>
<ul>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Настройте узел управления на базе ANS:</span></span>
<ul>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Используйте стандартную пакетную версию </span><span style="font-size: medium;"><span lang="en-US">ansible</span></span></span></li>
</ul>
</li>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Сформируйте инвентарь:</span></span></li>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Создайте файл инвентаря с именем </span><span style="font-size: medium;"><span lang="en-US">hosts</span></span></span>
<ul>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Настройте запуск данного инвентаря по умолчанию</span></span></li>
</ul>
</li>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Сформируйте 3 группы серверов (</span><span style="font-size: medium;"><span lang="en-US">SRV</span></span><span style="font-size: medium;">-</span><span style="font-size: medium;"><span lang="en-US">A</span></span><span style="font-size: medium;">, </span><span style="font-size: medium;"><span lang="en-US">SRV</span></span><span style="font-size: medium;">-</span><span style="font-size: medium;"><span lang="en-US">R</span></span><span style="font-size: medium;">, </span><span style="font-size: medium;"><span lang="en-US">RTR</span></span><span style="font-size: medium;">)</span></span></li>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Реализуйте доступ к серверам с учетом настроек </span><span style="font-size: medium;"><span lang="en-US">SSH</span></span></span>
<ul>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Пользователь и ключ (пароль) для каждой группы должны быть размещены в папке </span><span style="font-size: medium;"><span lang="en-US">group</span></span><span style="font-size: medium;">_</span><span style="font-size: medium;"><span lang="en-US">vars</span></span><span style="font-size: medium;"> в качестве переменных</span></span></li>
</ul>
</li>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Выполните тестовую команду “</span><span style="font-size: medium;"><span lang="en-US">ping</span></span><span style="font-size: medium;">” средствами </span><span style="font-size: medium;"><span lang="en-US">ansible</span></span><span style="font-size: medium;">.</span></span>
<ul>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Убедитесь, что все сервера отвечают “</span><span style="font-size: medium;"><span lang="en-US">pong</span></span><span style="font-size: medium;"></span></span></li>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Убедитесь, что команды </span><span style="font-size: medium;"><span lang="en-US">ansible</span></span><span style="font-size: medium;"> выполняются от пользователя </span><span style="font-size: medium;"><span lang="en-US">user</span></span><span style="font-size: medium;"> без использования </span><span style="font-size: medium;"><span lang="en-US">sudo</span></span><span style="font-size: medium;"> </span></span></li>
</ul>
</li>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Создайте необходимую для выполнения задания 2 дня структуру каталогов</span></span>
<ul>
<li class="western" style="line-height: 150%;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Если требуется, используйте </span><span style="font-size: medium;"><span lang="en-US">ansible</span></span><span style="font-size: medium;">-</span><span style="font-size: medium;"><span lang="en-US">vault</span></span><span style="font-size: medium;"> и пароль </span><span style="font-size: medium;"><span lang="en-US">prof</span></span><span style="font-size: medium;"> для шифрования конфигурационных файлов</span></span></li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 align="justify" class="western" style="line-height: 150%; orphans: 2; widows: 2;">Вариант реализации:</h3>
<h3>ANS:</h3>
<ul>
<li>Устанавливаем пакет <strong>ansible</strong>:</li>
</ul>
<pre class="language-markup"><code>sudo dnf install -y ansible</code></pre>
<ul>
<li>Описываем инвентарный файл в <strong>/opt/ansible/hosts</strong>:</li>
</ul>
<pre class="language-markup"><code>vim /opt/ansible/hosts</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>содержимое инвентарного файла в формате <strong>yaml</strong>:
<ul>
<li>в данном инвнтарном файле описаны 3 группы:
<ul>
<li>группа <strong>Astra</strong> с хостом <strong>srv-a</strong>;</li>
<li>группа <strong>Redos</strong> с хостом <strong>srv-r</strong>;</li>
<li>группа <strong>Router</strong> с хостом <strong>rtr.</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li style="list-style-type: none;">
<ul>
<li>аналогичный инвентарный файл, но в формат <strong>ini</strong>:</li>
</ul>
</li>
</ul>
<p><img src="https://sysahelper.ru/pluginfile.php/544/mod_book/chapter/91/image%20%281%29.png"/></p>
<ul>
<li>Редактируем конфигурационный файл <strong>/etc/ansible/ansible.cfg:</strong></li>
</ul>
<pre class="language-markup"><code>sudo vim /etc/ansible/ansible.cfg</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>вносим следующую информацию:</li>
</ul>
</li>
</ul>
<ol>
<li style="list-style-type: none;">
<ol>
<li style="list-style-type: none;">
<ol>
<li>указываем, что стоит по умолчанию использовать инвентарный файл из каталога <strong>/opt/ansible</strong>;</li>
<li>игнорируем <strong>fingerprint</strong> для первого подключёния по <strong>ssh</strong></li>
</ol>
</li>
</ol>
</li>
</ol>
<p><img src="data:image/png;base64,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
<ul id="yui_3_18_1_1_1719858956490_70">
<li id="yui_3_18_1_1_1719858956490_69">Создаём директорию для переменных пренадлежащих группе хостов:</li>
</ul>
<pre class="language-markup"><code>cd /opt/ansible</code></pre>
<pre class="language-markup"><code>mkdir group_vars</code></pre>
<ul>
<li>Описываем файлы групповых переменных для каждой группы в директории <strong>group_vars:</strong>
<ul>
<li>файл должен иметь одноимённое имя с группой хостов, которой пременные пренадлежат:
<ol>
<li>файл <strong>Astra.yml</strong> - содержит переменные для группы хостов <strong>Astra</strong> - описанных в инвентарном файле <strong>hosts</strong>;</li>
<li>файл <strong>Redos.yml</strong> - содержит переменные для группы хостов <strong>Redos</strong> - описанных в инвентарном файле <strong>hosts</strong>;</li>
<li>файл <strong>Router.yml</strong> - содержит переменные для группы хостов <strong>Router</strong> - описанных в инвентарном файле <strong>hosts</strong>;</li>
</ol>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Таким образом, имеем следующую структуру файлов и директорий в каталоге <strong>/opt/ansible</strong>:</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Выполняем проверку доступности хостов средствами <strong>ansible</strong>:</li>
</ul>
<pre class="language-markup"><code>ansible -m ping all</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>результат:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Создаём необзодимую структуру каталогов для следующего модуля:</li>
</ul>
<pre class="language-markup"><code>mkdir project_{1..6}</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>результат:</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUYAAAGsCAIAAAAuaplDAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4XuydB1wT5//H7zIJO2yQrYIgoLhQBMGF4LauVq2rjjrq/tdVrdbRVts6fo5aq9Y9i7u14kZQmYoogkCYSQhhz8z7XxJGGBlgSELuuZevVu/ueZ7v9/19vnnGXT6Bli5dCoEDEAAEdIUATlccAX4AAoCAiAChCQYckUyUTnJEwOXyEW0gBeNNSESSkFfMEwi0wR4dtKF58IU8Dk/Y1E+8jYexvb6wILUst1IHCeiGS01GafLIA+/z6Y1HzsN1PZvmvPqdJhvYbvYbljVxUsn4cayJk8rHjgj3tu+haavUz6GjW4Qtv7xIk4o9nXbuC3O4WUYbzD87LPZVwLo+YHLX0fFof/0tYsNPP704bJTkGL34TAa//XV/ekkcxf5k8OAfbAkx6a/nvIie/CpxDwsKdB/4bJBr92bd7dMb06YaYMvxR+Jp76581Q0vZRa+28oIBu1oKFmGqeTxJ+lFdQf96pcWbUGElN7dOLYu7qGf74/nyWijfadh088v0OnX59m0xaT2NYX5Ui2GO6Q6/118XIpWzG5hH1fPaZTKg08frS6s+2gJz8m6URn80tNzlWXWMlazeaHuRBPWs7CxMKRWWxm0JQd40T9PGX8ChvSDN59Z1lYYPPbHBLakEGzZs7w5Wj0XmyWru812gyEcecL2PoVH0g5cK6/QikVZWz3V8ftbpLQ2+YvrbmwI12SGF4nyGcbhiIiQiwiS8+jvPDw9jMk4Vk3zjqdN1n+KLcLck1/0umNQW1jcllmSkJ0azU6FIEO7YgSSNZS3xyyck/PF6H4TbGAhH0GEOPsglx1D7EesezRyX7lqR/P2GAfKNCXQYuKtTYBgEg5CBEIOpD+9f0jJZ5NrJo6+3tWYJBDUQhAJp9WmfzpGTimruFY7RkHYc3b3MTZQyT8Jg79hVsW9GzUzJwchBq7tFkj6dD9BDSomoGRe4KyPjpuCTB6+3qhuImjmHFA7dWqNv4OBxCBYL9it38NR48omT+F+Nv7j0AGbbPSl4k3s7dzr1ojRRZ9Nrp007n1w//XW+o2jCGy0fvhkBJ0yOtls9g9hTfqMFTJoObVx/kAwclzraJxLS/ilTG+cu0t/aZtxBqN79H8saldUc4q45rp2623+3tZxf1Ao+7PPikcP+9PFpM5g1GwFNsslDZv1nbfnatT7bEYBPft9VPi+RQMt65a9dSveKb4z9t6K/ZhHz3r76MTqIVaNVuMsBi369VpkMo1ewMhNjbl9ZHmgdcOSWYn1MMVt2s83YtCas989Pb91nIvSeUXpNuG7vyIS0vPodNrbJ5d2z/A2VmpeDxuZEFDzi1PKsmtQKsLc62+nTYqevCQrTfEsCbaYdYVexM44PIpMHvLLO7Z4qc9OPxTSEH9S8G8pjMiNQUFrzj3/kJOfGRe+NcSmgZZ8m+VflRtBnb2oZEor8B/X2yPw314uQw2grOLCFxVCOwunnYOH/Ggh6ag4L/eAp/3dxpoQWKXF8VWIk6Xzj4HBh2xJTfoTTBjp5TsNV/a8gm9mYr+nl4tL/WUYj6fASG4x/XmlAMIT9BuNIQT7DLnh7TxEH8ksZsdUQaKaA4bstZJaTsBG3/TzHiwoiyypJRqYz+8z6HvzOqvk2izfYbzL/BPXfhpPiTq4Zu6MuSv3R1FG77x2caUXsaEY2X/FOq/Y3TNDgsZ8c7E8YOPpI3McJaxxjnOOXdwxCvfw11Vzvpi9dNeN8gGbLl9e61NXlvv8x4lj0GPK3hfcVo0g9V2xPaz40tbFc5fu/rem//I/zn7bR5lJNs5u2u93ji/qnnV201ezZq85FGsyZf/Nswub7L+12iCaw2/uMLMFcNev+x6eYiCix6t+dTv/xu3iPMXLAqTs/vYp48fP3B/L5SUdnTthvOiYMPNAbBPvYGrY+iWWd9ZPDpu2N9Vj2YENwXoiW+TbLP+qDF90/7RK1tKwXoCVsR7Evx3/34RsLgIRBvUYsMuGaGmsj2dXCHAWX3c3N0YqD0c++IbFQyB8L8/gVz3NZnS128jIqtuQEcdPyEwMjGdWGbpHjfIZQDXzgWkK+MOGvvq1MezS669jfi1BN/Tw/b2HR/cw/sLR4v9YzLouA8MJ7x+HZVQLINJnfqOuOhpOsaduLmLz5Nssv2GcTUCQE/vvDbPX30AXrRD0MOJZqW3iwQlh3Q8kvxdvLMK4ktu7tl55L+rytJ+WWPSL2z05zP70sRwhRPQc0Ecv5fDmHacke5ARD5Pz108kGaIbYaVoZUjxx5iXH9H1sAP6r1ZSFSbwH+1Y/HOiyL1HD5/QjV/9OXVav58TohQsavEuUxaEGMfuCPv6CE1k4qOHkUWWLw4tnOV7alucgrJQ9dPkL7eZXN9m+dlYCKntfuY0/ucdaTdSlXplgcd6F82CTR2KESElIzYqitnaYgJvwbu/9btLaahl6b9fGPOdtYU5DsqH5dr8SR7JD3CnvqqSlEZqY4oqeZbGI3sOPKCfH1dekZj1ctiHukkZTDToSkYHXIK/u99tN3F/J+mhYSXqUaxgiN0YYH40s7AcvVyZ6h+eho5oAgQ/Qz5bpHRf9JMTRtafO/qc6aFvTsDpUfRwEGxEIqJDXl1KCyueFtaI04z7nFXKc7SxpuihTvPk2iy/WUiYf3Z2n7N1N4nf0ODm57IRTxMjkdmi8wg37X3D8z8hOyWlAAqxtcRBaEpzEx48KZs0b+dmxrH7Sek0Wk5BwunvExS02HgZ4SQnvK8f4ZDyhJhU4Vhba9RfBWmJ7+LQBcq+HMsikMmSoFclxKQhIa5OJEhhSkMIL3rnU+97Dt/s8N4Yqu83s+ff47vsn/Js7X1OawmqtDMNNwryo1+IP2kgiBO5Y+woyQWSXJs/zaO229hZSqgkpSFhTMrLZRS/vY7W33hZo64jwtrIj/FfvqXnoBGHYdGME9bztbH1lcLCQx+HSFNChFWCuv4hRLdVlQIIuzoNfNTP3kne8gFpGEvQ3Vq0VhxObI98mxW2Tuk6ZtnaRZOH+rpa6hNg8RJBkC1VStDkJTcBX4iuGAji2xBW+OoZ1F0/rt5zYYUeDPErsqLO7f52Z3g6uuenzNGkZoTHR90jEJQII4FIILitvJezskkjnHt46Sff8gxAWHE5v11yXGXH2P6UumW52YqjHtc9X0dy5JVR9hpSXVXVyoeDfJvlX1W2aZ27T4m+IPZZiHZKNB3QLWjJQWy24cwvOx4TcfmdWbAF1dPE/DNnh0B3v5NV90MyqhAEEX38Cplf3Yk82a74S2owJJEN0dyBcZbGhtYwlC0QIjjL//Pu4gRXhye+WptdnM0TWrgE5vazUTZIsm1W8IECm4b+cvPkiNwzv23cn5RfgS4mCB4Lj+/tr2TDSGn8n8tCTqwxc3R1duzuN33N+iOXCIVDNkRWK1lB420wmqcwJBRKBji5xYUCoSDrwvKlpzOkbxaW0KrkFhNdJPh91WNSN+TN+ZR76L9qqm5tZHh+MXieg/kgJzgyrZVUbFEj+twCEX22iz780L8YOfXyoJakvMlW8GBbvs3yr7awASsnlExppDYffaCibzTKxmhPWTkHpoTamjZObmHq/w3uM51ceyXx5Z7soltQRjjHMNnHzM/ClJhRxeFVfqxFwijm0x0Mz6VXciGcp3vgEw8qnxnv9TK3WC5odNiG0V5QWXC7zH2zz8hA0c3OZ/yh6oqsjfRaiGDtgE7pEc6bwpIs9HVkvOHkLmaNVsmtGZJvs/yyBK9hQyxyL8/bdCxWMt2FqU7LDZXaPIZgi6Bla4YXX9x54W1xdgr6JyGmwm3ExaHB7oTIRMW7TU0Ng6n9/NxhxpXc1nfSpG8W5GTlIJbW5JyEOIbkEwvXZeTyBX1zLrzJKJLvLiTU83Fat4JSOgD5+gkeXTb1n0MdSoWRiqosljL5LKqdU8iqgAOdHQgQgwvpB20O/9P99+HD9ryT+1kk32b5VxW4pMOXlU3pyuu5JVvMzP29h6U6lDGJRvZ48SxW
<ul>
<li>В директории <strong>/opt/ansible/project_6</strong> создаём файл <strong>docker-compose.yml</strong>:</li>
</ul>
<pre class="language-markup"><code>touch project_6/docker-compose.yml</code></pre>
<ul>
<li>Выполняем шифрование файла <strong>docker-compose.yml </strong>средствами <strong>ansible-vault:</strong></li>
</ul>
<pre class="language-markup"><code>ansible-vault encrypt --ask-vault-pass project_6/docker-compose.yml</code></pre>
<ul>
<li style="list-style-type: none;">
<ul>
<li>в качестве пароля для дешифрования указываем <strong>prof</strong>:
<ul>
<li>результат:</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img src="data:image/png;base64,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
<ul>
<li>Проверяем:</li>
</ul>
<p><img src="data:image/png;base64,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
</section>
</div>
</div>
</div>
<div class="moove-container-fluid p-0 mb-4">
<div class="card activity-navigation mdl-bottom">
<div class="card-body">
<div class="row">
<div class="col-md-4"> <div id="prev-activity">
<div class="larrow">
<i class="icon-arrow-left"></i>
</div>
<div class="text">
<span class="nav-guide">
Предыдущий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=352&amp;forceview=1" id="prev-activity-link">5. Настройка SSH на управляемых серверах</a>
</div>
</div>
</div>
<div class="col-md-4"> <div class="mdl-align">
<div class="urlselect">
<form action="https://sysahelper.ru/course/jumpto.php" class="form-inline" id="url_select_f69fc9c5cc98604" method="post">
<input name="sesskey" type="hidden" value="I78ejZljGV"/>
<label class="sr-only" for="jump-to-activity">
Перейти на...
</label>
<select class="custom-select urlselect" id="jump-to-activity" name="jump">
<option selected="" value="">Перейти на...</option>
<option value="/mod/resource/view.php?id=346&amp;forceview=1">Конкурсное-задание</option>
<option value="/mod/resource/view.php?id=347&amp;forceview=1">Критерии-оценки</option>
<option value="/mod/page/view.php?id=348&amp;forceview=1">1. Базовая настройка</option>
<option value="/mod/page/view.php?id=349&amp;forceview=1">2. Настройка доступа к сети Интернет</option>
<option value="/mod/page/view.php?id=350&amp;forceview=1">3. Настройка сервера времени</option>
<option value="/mod/page/view.php?id=351&amp;forceview=1">4. Настройка центра сертификации</option>
<option value="/mod/page/view.php?id=352&amp;forceview=1">5. Настройка SSH на управляемых серверах</option>
<option value="/mod/page/view.php?id=354&amp;forceview=1">Project 1 Установка и настройка NTP клиента Chrony</option>
<option value="/mod/page/view.php?id=355&amp;forceview=1">Project 2 Добавление A записи на DNS сервере</option>
<option value="/mod/page/view.php?id=356&amp;forceview=1">Project 3 Создание сертификатов</option>
<option value="/mod/page/view.php?id=357&amp;forceview=1">Project 4 Разворачивание веб сайта на локальном хостинге</option>
<option value="/mod/page/view.php?id=358&amp;forceview=1">Project 5 Разворачивание веб сайта на базе контейнеров Docker</option>
<option value="/mod/page/view.php?id=359&amp;forceview=1">Project 6 Разворачивание приложений с помощью Docker-compose</option>
</select>
<noscript>
<input class="btn btn-secondary ml-1" type="submit" value="Применить"/>
</noscript>
</form>
</div>
</div>
</div>
<div class="col-md-4"> <div id="next-activity">
<div class="text">
<span class="nav-guide">
Следующий элемент курса
</span>
<a class="btn btn-link" href="https://sysahelper.ru/mod/page/view.php?id=354&amp;forceview=1" id="next-activity-link">Project 1 Установка и настройка NTP клиента Chrony</a>
</div>
<div class="rarrow">
<i class="icon-arrow-right"></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer id="page-footer">
<div class="moove-container-fluid footer-columns">
<div class="row">
<div class="col-md-4 column-left">
<div class="contact">
<h3 class="footer-title">Обратная связь</h3>
<ul>
</ul>
</div>
<div class="socialnetworks">
<h3 class="footer-title">Подпишитесь</h3>
<ul class="mb-0">
</ul>
</div>
</div>
<div class="col-md-4 column-center">
<div class="logininfo">Вы используете гостевой доступ (<a href="https://sysahelper.ru/login/index.php">Вход</a>)</div>
<div class="tool_dataprivacy"><a href="https://sysahelper.ru/admin/tool/dataprivacy/summary.php">Сводка хранения данных</a></div>
<div class="tool_usertours-resettourcontainer"></div>
</div>
<div class="col-md-4 column-right">
</div>
</div>
</div>
<div class="footer-content-debugging footer-dark bg-dark text-light">
<div class="moove-container-fluid footer-dark-inner">
</div>
</div>
<div data-region="footer-container-popover">
<button aria-label="Показать нижний колонтитул" class="btn btn-icon bg-secondary icon-no-margin btn-footer-popover" data-action="footer-popover">
<i aria-hidden="true" class="icon fa fa-question fa-fw"></i>
</button>
</div>
<div class="footer-content-popover container" data-region="footer-content-popover">
<div class="footer-section p-3">
<div>На платформе <a href="https://moodle.com">Moodle</a></div>
</div>
</div>
<div class="copyright">
<div class="madeby">
<p>Тема оформления сайта разработана</p>
<a href="https://conecti.me">
<img alt="Conecti.me" src="data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE0NiIgdmlld0JveD0iMCAwIDU3MiAxNDYiIHdpZHRoPSI1NzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtMTg4LjA1NTk4IDEwMS40MzA4NGM1LjIzNTEyIDAgOS41OTc3Mi0xLjYyMzg1NjcgMTMuMDg3OC00Ljg3MTU3LjU4MTY4LS41ODE2OC44NzI1Mi0xLjIzNjA3Ljg3MjUyLTEuOTYzMTcgMC0uOTY5NDY2Ny0uNDYwNDk3LTEuODQxOTg2Ny0xLjM4MTQ5LTIuNjE3NTYtLjU4MTY4LS40MzYyNi0xLjIxMTgzMy0uNjU0MzktMS44OTA0Ni0uNjU0MzktLjg3MjUyIDAtMS43NjkyNzcuMzM5MzEzMy0yLjY5MDI3IDEuMDE3OTQtMi4wMzU4OCAxLjY5NjU2NjctNC43MDE5MTMgMi41NDQ4NS03Ljk5ODEgMi41NDQ4NS0yLjUyMDYxMyAwLTQuNzYyNTA1LS41ODE2OC02LjcyNTY3NS0xLjc0NTA0cy0zLjQ5MDA4LTIuNzc1MDk4My00LjU4MDczLTQuODM1MjE1LTEuNjM1OTc1LTQuMzk4OTU1LTEuNjM1OTc1LTcuMDE2NTE1YzAtNC4xMjAyMzMzIDEuMTYzMzYtNy40Mjg1MzgzIDMuNDkwMDgtOS45MjQ5MTVzNS4zNTYzMDMtMy43NDQ1NjUgOS4wODg3NS0zLjc0NDU2NWMxLjg0MTk4NyAwIDMuNDc3OTYyLjMwMjk1ODMgNC45MDc5MjUuOTA4ODc1czIuNzUwODYyIDEuNTYzMjY1IDMuOTYyNjk1IDIuODcyMDQ1Yy43NzU1NzMuODcyNTIgMS43MjA4MDMgMS4zMDg3OCAyLjgzNTY5IDEuMzA4NzguNjMwMTUzIDAgMS4xODc1OTctLjE2OTY1NjcgMS42NzIzMy0uNTA4OTcgMS4wNjY0MTMtLjcyNzEgMS41OTk2Mi0xLjYyMzg1NjcgMS41OTk2Mi0yLjY5MDI3IDAtLjcyNzEtLjI0MjM2Ny0xLjM1NzI1MzMtLjcyNzEtMS44OTA0Ni0zLjc4MDkyLTQuMzYyNi04LjUzMTMwNy02LjU0MzktMTQuMjUxMTYtNi41NDM5LTMuNzgwOTIgMC03LjE3NDA1My44NjA0MDE3LTEwLjE3OTQgMi41ODEyMDVzLTUuMzQ0MTg1IDQuMTIwMjMzMy03LjAxNjUxNSA3LjE5ODI5LTIuNTA4NDk1IDYuNTU2MDE4My0yLjUwODQ5NSAxMC40MzM4ODVjMCAzLjc4MDkyLjg2MDQwMiA3LjIxMDQwODMgMi41ODEyMDUgMTAuMjg4NDY1czQuMTA4MTE1IDUuNDg5NjA1IDcuMTYxOTM1IDcuMjM0NjQ1IDYuNDk1NDI3IDIuNjE3NTYgMTAuMzI0ODIgMi42MTc1NnptNDMuNjk4NzEgMGMzLjg3Nzg2NyAwIDcuMzMxNTkyLS44NjA0MDIgMTAuMzYxMTc1LTIuNTgxMjA1IDMuMDI5NTgzLTEuNzIwODAzMyA1LjM5MjY1OC00LjEwODExNSA3LjA4OTIyNS03LjE2MTkzNXMyLjU0NDg1LTYuNTE5NjYzMyAyLjU0NDg1LTEwLjM5NzUzYzAtMy45MjYzNC0uODYwNDAyLTcuNDE2NDItMi41ODEyMDUtMTAuNDcwMjRzLTQuMDk1OTk3LTUuNDQxMTMxNy03LjEyNTU4LTcuMTYxOTM1LTYuNDU5MDcyLTIuNTgxMjA1LTEwLjI4ODQ2NS0yLjU4MTIwNWMtMy44Nzc4NjcgMC03LjM0MzcxLjg2MDQwMTctMTAuMzk3NTMgMi41ODEyMDVzLTUuNDI5MDEzIDQuMTA4MTE1LTcuMTI1NTggNy4xNjE5MzUtMi41NDQ4NSA2LjU0MzktMi41NDQ4NSAxMC40NzAyNGMwIDMuODc3ODY2Ny44NDgyODMgNy4zNDM3MSAyLjU0NDg1IDEwLjM5NzUzczQuMDcxNzYgNS40NDExMzE3IDcuMTI1NTggNy4xNjE5MzVjMy4wNTM4MiAxLjcyMDgwMyA2LjUxOTY2MyAyLjU4MTIwNSAxMC4zOTc1MyAyLjU4MTIwNXptMC02LjU0MzljLTIuNDcyMTQgMC00LjY4OTc5NS0uNTgxNjgtNi42NTI5NjUtMS43NDUwNHMtMy41MDIxOTgtMi43NzUwOTgzLTQuNjE3MDg1LTQuODM1MjE1LTEuNjcyMzMtNC4zOTg5NTUtMS42NzIzMy03LjAxNjUxNS41NTc0NDMtNC45Njg1MTY3IDEuNjcyMzMtNy4wNTI4NyAyLjY1MzkxNS0zLjcwODIxIDQuNjE3MDg1LTQuODcxNTcgNC4xODA4MjUtMS43NDUwNCA2LjY1Mjk2NS0xLjc0NTA0IDQuNjg5Nzk1LjU4MTY4IDYuNjUyOTY1IDEuNzQ1MDQgMy40OTAwOCAyLjc4NzIxNjcgNC41ODA3MyA0Ljg3MTU3IDEuNjM1OTc1IDQuNDM1MzEgMS42MzU5NzUgNy4wNTI4Ny0uNTQ1MzI1IDQuOTU2Mzk4My0xLjYzNTk3NSA3LjAxNjUxNS0yLjYxNzU2IDMuNjcxODU1LTQuNTgwNzMgNC44MzUyMTUtNC4xODA4MjUgMS43NDUwNC02LjY1Mjk2NSAxLjc0NTA0em02NC42MzkxOSA2LjMyNTc3YzEuMDY2NDEzIDAgMS45NTEwNTItLjM1MTQzMiAyLjY1MzkxNS0xLjA1NDI5NS43MDI4NjMtLjcwMjg2MzMgMS4wNTQyOTUtMS41ODc1MDE3IDEuMDU0Mjk1LTIuNjUzOTE1di0xNy44ODY2NmMwLTMuOTI2MzQtLjc1MTMzNy03LjI4MzExODMtMi4yNTQwMS0xMC4wNzAzMzVzLTMuNTg3MDI3LTQuOTA3OTI1LTYuMjUzMDYtNi4zNjIxMjUtNS42NzEzOC0yLjE4MTMtOS4wMTYwNC0yLjE4MTNjLTIuNDIzNjY3IDAtNC43MDE5MTMuNDI0MTQxNy02LjgzNDc0IDEuMjcyNDI1cy0zLjk3NDgxMyAyLjA0Nzk5ODMtNS41MjU5NiAzLjU5OTE0NXYtLjc5OTgxYzAtMS4xMTQ4ODY3LS4zMzkzMTMtMi4wMTE2NDMzLTEuMDE3OTQtMi42OTAyN3MtMS41NzUzODMtMS4wMTc5NC0yLjY5MDI3LTEuMDE3OTRjLTEuMDY2NDEzIDAtMS45NTEwNTIuMzM5MzEzMy0yLjY1MzkxNSAxLjAxNzk0cy0xLjA1NDI5NSAxLjU3NTM4MzMtMS4wNTQyOTUgMi42OTAyN3YzMi40Mjg2NmMwIDEuMDY2NDEzMy4zNTE0MzIgMS45NTEwNTE3IDEuMDU0Mjk1IDIuNjUzOTE1LjcwMjg2My43MDI4NjMgMS41ODc1MDIgMS4wNTQyOTUgMi42NTM5MTUgMS4wNTQyOTUgMS4xMTQ4ODcgMCAyLjAxMTY0My0uMzUxNDMyIDIuNjkwMjctMS4wNTQyOTUuNjc4NjI3LS43MDI4NjMzIDEuMDE3OTQtMS41ODc1MDE3IDEuMDE3OTQtMi42NTM5MTV2LTIwLjUwNDIyYzAtMS43NDUwNC40NzI2MTUtMy4zMjA0MjMzIDEuNDE3ODQ1LTQuNzI2MTVzMi4yNTQwMS0yLjUyMDYxMzMgMy45MjYzNC0zLjM0NDY2IDMuNTI2NDM1LTEuMjM2MDcgNS41NjIzMTUtMS4yMzYwN2MzLjQ5MDA4IDAgNi4yODk0MTUgMS4wMDU4MjE3IDguMzk4MDA1IDMuMDE3NDY1czMuMTYyODg1IDQuOTgwNjM1IDMuMTYyODg1IDguOTA2OTc1djE3Ljg4NjY2Yz
</a>
</div>
</div>
</footer>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();
for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(96198090, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true
});
</script>
<noscript><div><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="position:absolute; left:-9999px;"/></div></noscript>
<!-- /Yandex.Metrika counter --><script>
//<![CDATA[
var require = {
baseUrl : 'https://sysahelper.ru/lib/requirejs.php/1703880200/',
// We only support AMD modules with an explicit define() statement.
enforceDefine: true,
skipDataMain: true,
waitSeconds : 0,
paths: {
jquery: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/jquery-3.7.1.min',
jqueryui: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/jquery/ui-1.13.2/jquery-ui.min',
jqueryprivate: 'https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/jquery-private'
},
// Custom jquery config map.
map: {
// '*' means all modules will get 'jqueryprivate'
// for their 'jquery' dependency.
'*': { jquery: 'jqueryprivate' },
// Stub module for 'process'. This is a workaround for a bug in MathJax (see MDL-60458).
'*': { process: 'core/first' },
// 'jquery-private' wants the real jQuery module
// though. If this line was not here, there would
// be an unresolvable cyclic dependency.
jqueryprivate: { jquery: 'jquery' }
}
};
//]]>
</script>
<script src="https://sysahelper.ru/lib/javascript.php/1703880200/lib/requirejs/require.min.js"></script>
<script>
//<![CDATA[
M.util.js_pending("core/first");
require(['core/first'], function() {
require(['core/prefetch'])
;
M.util.js_pending('filter_mathjaxloader/loader'); require(['filter_mathjaxloader/loader'], function(amd) {amd.configure({"mathjaxconfig":"\nMathJax.Hub.Config({\n config: [\"Accessible.js\", \"Safe.js\"],\n errorSettings: { message: [\"!\"] },\n skipStartupTypeset: true,\n messageStyle: \"none\"\n});\n","lang":"ru"}); M.util.js_complete('filter_mathjaxloader/loader');});;
require(["media_videojs/loader"], function(loader) {
loader.setUp('ru');
});;
M.util.js_pending('core_courseformat/courseeditor'); require(['core_courseformat/courseeditor'], function(amd) {amd.setViewFormat("30", {"editing":false,"supportscomponents":true,"statekey":"1735116586_1778162101","overriddenStrings":[{"component":"format_topics","key":"sectionavailability_title"},{"component":"format_topics","key":"sectiondelete_title"},{"component":"format_topics","key":"sectionsdelete_title"},{"component":"format_topics","key":"sectionsdelete_info"},{"component":"format_topics","key":"sectionmove_title"},{"component":"format_topics","key":"sectionsavailability_title"},{"component":"format_topics","key":"sectionsmove_title"},{"component":"format_topics","key":"sectionsmove_info"},{"component":"format_topics","key":"selectsection"}]}); M.util.js_complete('core_courseformat/courseeditor');});;
require(['core_courseformat/local/courseindex/placeholder'], function(component) {
component.init('course-index-placeholder');
});
;
require(['core_courseformat/local/courseindex/drawer'], function(component) {
component.init('courseindex');
});
;
M.util.js_pending('core_courseformat/local/content/activity_header'); require(['core_courseformat/local/content/activity_header'], function(amd) {amd.init(); M.util.js_complete('core_courseformat/local/content/activity_header');});;
require(['theme_moove/accessibilitybar'], function(AccessibilityBar) {
AccessibilityBar.init();
});
;
require(['core/moremenu'], function(moremenu) {
moremenu(document.querySelector('#moremenu-69fc9c5cc9251-navbar-nav'));
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc9c5cca64669fc9c5cc98602";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(
[
'jquery',
],
function(
$
) {
var uniqid = "69fc9c5ccaa2769fc9c5cc98603";
var container = $('#searchinput-navbar-' + uniqid);
var opensearch = container.find('[data-action="opensearch"]');
var input = container.find('[data-region="input"]');
var submit = container.find('[data-action="submit"]');
submit.on('click', function(e) {
if (input.val() === '') {
e.preventDefault();
}
});
container.on('hidden.bs.collapse', function() {
opensearch.removeClass('d-none');
input.val('');
});
container.on('show.bs.collapse', function() {
opensearch.addClass('d-none');
});
container.on('shown.bs.collapse', function() {
input.focus();
});
});
;
require(['core/usermenu', 'theme_moove/accessibilitysettings'], function(UserMenu, AccessibilitySettings) {
UserMenu.init();
AccessibilitySettings.init();
});
;
require(['theme_boost/drawers']);
;
require(['theme_boost/drawers']);
;
require(['jquery', 'core/custom_interaction_events'], function($, CustomEvents) {
CustomEvents.define('#jump-to-activity', [CustomEvents.events.accessibleChange]);
$('#jump-to-activity').on(CustomEvents.events.accessibleChange, function() {
if ($(this).val()) {
$('#url_select_f69fc9c5cc98604').submit();
}
});
});
;
require(['theme_boost/footer-popover'], function(FooterPopover) {
FooterPopover.init();
});
;
M.util.js_pending('theme_boost/loader');
require(['theme_boost/loader', 'theme_boost/drawer'], function(Loader, Drawer) {
Drawer.init();
M.util.js_complete('theme_boost/loader');
});
;
M.util.js_pending('core/notification'); require(['core/notification'], function(amd) {amd.init(685, []); M.util.js_complete('core/notification');});;
M.util.js_pending('core/log'); require(['core/log'], function(amd) {amd.setConfig({"level":"warn"}); M.util.js_complete('core/log');});;
M.util.js_pending('core/page_global'); require(['core/page_global'], function(amd) {amd.init(); M.util.js_complete('core/page_global');});;
M.util.js_pending('core/utility'); require(['core/utility'], function(amd) {M.util.js_complete('core/utility');});
M.util.js_complete("core/first");
});
//]]>
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js?delayStartupUntil=configured"></script>
<script>
//<![CDATA[
M.str = {"moodle":{"lastmodified":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435","name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435","error":"\u041e\u0448\u0438\u0431\u043a\u0430","info":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","yes":"\u0414\u0430","no":"\u041d\u0435\u0442","cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","confirm":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c","areyousure":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b?","closebuttontitle":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","unknownerror":"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430","file":"\u0424\u0430\u0439\u043b","url":"URL","collapseall":"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451","expandall":"\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0451"},"repository":{"type":"\u0422\u0438\u043f","size":"\u0420\u0430\u0437\u043c\u0435\u0440","invalidjson":"\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 JSON","nofilesattached":"\u041d\u0435 \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043d\u0438 \u043e\u0434\u0438\u043d \u0444\u0430\u0439\u043b","filepicker":"\u0412\u044b\u0431\u043e\u0440 \u0444\u0430\u0439\u043b\u0430","logout":"\u0412\u044b\u0445\u043e\u0434","nofilesavailable":"\u041d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430","norepositoriesavailable":"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0412\u0430\u0448\u0438\u0445 \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0432 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435.","fileexistsdialogheader":"\u0424\u0430\u0439\u043b \u0441\u043e\u0437\u0434\u0430\u043d","fileexistsdialog_editor":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u043c\u0443 \u0442\u0435\u043a\u0441\u0442\u0443","fileexistsdialog_filemanager":"\u0424\u0430\u0439\u043b \u0441 \u044d\u0442\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0431\u044b\u043b \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d","renameto":"\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0432 \u00ab{$a}\u00bb","referencesexist":"\u041d\u0430 \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438: {$a}","select":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c"},"admin":{"confirmdeletecomments":"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438?","confirmation":"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435"},"debug":{"debuginfo":"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u043e\u0442\u043b\u0430\u0434\u043a\u0435","line":"\u0421\u0442\u0440\u043e\u043a\u0430","stacktrace":"\u0422\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u0441\u0442\u0435\u043a\u0430"},"langconfig":{"labelsep":":"}};
//]]>
</script>
<script>
//<![CDATA[
(function() {M.util.help_popups.setup(Y);
M.util.js_pending('random69fc9c5cc98605'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random69fc9c5cc98605'); });
})();
//]]>
</script>
</div>
</div>
</body></html>