761 lines
493 KiB
HTML
761 lines
493 KiB
HTML
|
|
<!DOCTYPE html>
|
|||
|
|
|
|||
|
|
<html dir="ltr" lang="ru" xml:lang="ru">
|
|||
|
|
<head>
|
|||
|
|
<title>FN23: 9. Настройка узла управления 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, FN23: 9. Настройка узла управления 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":31,"courseContextId":692,"contextid":704,"contextInstanceId":371,"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&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-31 context-704 cmid-371 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-69fc9de3c8e09-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-69fc9de3c8e09" role="menuitem" tabindex="-1">
|
|||
|
|
Дополнительно
|
|||
|
|
</a>
|
|||
|
|
<ul aria-labelledby="moremenu-dropdown-69fc9de3c8e09" 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-69fc9de3cadcd69fc9de3c95a43">
|
|||
|
|
<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="704"/>
|
|||
|
|
<div class="input-group">
|
|||
|
|
<label for="searchinput-69fc9de3cadcd69fc9de3c95a43">
|
|||
|
|
<span class="sr-only">Найти</span>
|
|||
|
|
</label>
|
|||
|
|
<input aria-label="Найти" autocomplete="off" class="form-control withclear" data-region="input" id="searchinput-69fc9de3cadcd69fc9de3c95a43" 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=371&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">9. Настройка узла управления 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=31#section-2" title="FINAL2023">FN23</a>
|
|||
|
|
</li>
|
|||
|
|
<li class="breadcrumb-item"><span>9. Настройка узла управления 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="9. Настройка узла управления 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"><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"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Настройте узел управления на базе </span><span style="font-size: medium;"><span lang="en-US">CLI</span></span><span style="font-size: medium;">1</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Установочные файлы находятся в </span><span style="font-size: medium;"><span lang="en-US">addons</span></span><span style="font-size: medium;">_</span><span style="font-size: medium;"><span lang="en-US">final</span></span><span style="font-size: medium;">.</span><span style="font-size: medium;"><span lang="en-US">iso</span></span></span></li>
|
|||
|
|
<li><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Вам доступна документация на сайте <a class="_blanktarget" href="https://docs.ansible.com/">https://docs.ansible.com/</a></span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Сформируйте инвентарь:</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В каталоге /</span><span style="font-size: medium;"><span lang="en-US">opt</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 style="font-size: medium;"><span lang="en-US">hosts</span></span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Настройте запуск данного инвентаря по умолчанию</span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Сформируйте группы серверов</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span lang="en-US">RTR</span></span><span style="font-size: medium;">1 – включается маршрутизатор </span><span style="font-size: medium;"><span lang="en-US">RTR</span></span><span style="font-size: medium;">1</span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span lang="en-US">RTR2</span></span><span style="font-size: medium;"> – включается маршрутизатор </span><span style="font-size: medium;"><span lang="en-US">RTR2</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span lang="en-US">Router</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;">1 и </span><span style="font-size: medium;"><span lang="en-US">RTR</span></span><span style="font-size: medium;">2</span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span lang="en-US">SRV1 – </span></span><span style="font-size: medium;">включается сервер </span><span style="font-size: medium;"><span lang="en-US">SRV1</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span lang="en-US">SRV2 – </span></span><span style="font-size: medium;">включается сервер </span><span style="font-size: medium;"><span lang="en-US">SRV2</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span lang="en-US">Server</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;">1 и </span><span style="font-size: medium;"><span lang="en-US">SRV</span></span><span style="font-size: medium;">2</span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><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"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Подключение осуществляется по пользователю </span><span style="font-size: medium;"><span lang="en-US">sshuser</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Подключение осуществляется по ключу</span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Проверка ключей при подключении по SSH должна быть отключена</span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Для исключения предупреждений укажите корректный интерпретатор Python </span></span></li>
|
|||
|
|
<li class="western"><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>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Выполните тестовые подключения, добавьте хосты в список известных.</span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><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>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><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"><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></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Создайте структуру каталогов</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В каталоге /</span><span style="font-size: medium;"><span lang="en-US">opt</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 style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_1</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_1 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_1.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_1 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_2.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В каталоге /</span><span style="font-size: medium;"><span lang="en-US">opt</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 style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_2</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_2 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_1.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В каталоге /</span><span style="font-size: medium;"><span lang="en-US">opt</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 style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_3</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_3 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_1.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_3 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_2.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В каталоге /</span><span style="font-size: medium;"><span lang="en-US">opt</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 style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_4</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_4 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_1.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_4 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_2.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В каталоге /</span><span style="font-size: medium;"><span lang="en-US">opt</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 style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_5</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_5 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_1.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
<li class="western"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">В папке </span><span style="font-size: medium;"><span lang="en-US">project</span></span><span style="font-size: medium;">_5 создайте файл </span><span style="font-size: medium;"><span lang="en-US">playbook</span></span><span style="font-size: medium;">_2.</span><span style="font-size: medium;"><span lang="en-US">yml</span></span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<h3><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span lang="en-US">Вариант реализации:</span></span></span></h3>
|
|||
|
|
<h3>CLI1:</h3>
|
|||
|
|
<ul>
|
|||
|
|
<li>Устанавливаем <strong>ansible</strong>:</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>apt-get install -y ansible</code></pre>
|
|||
|
|
<ul>
|
|||
|
|
<li>Создаём директорию для работы с <strong>ansible</strong>:
|
|||
|
|
<ul>
|
|||
|
|
<li>из под пользователя <strong>root</strong></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>mkdir /opt/ansible</code></pre>
|
|||
|
|
<ul>
|
|||
|
|
<li>Назначаем владельца для директории <strong>ansible</strong>:
|
|||
|
|
<ul>
|
|||
|
|
<li>из под пользователя <strong>root</strong></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>chown -R user:user /opt/ansible</code></pre>
|
|||
|
|
<ul>
|
|||
|
|
<li>Редактируем конфигурационный файл <strong>/etc/ansible/ansible.cfg:</strong>
|
|||
|
|
<ul>
|
|||
|
|
<li>из под пользователя <strong>root</strong></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>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;">
|
|||
|
|
<ul>
|
|||
|
|
<li>указываем, что стоит по умолчанию использовать инвентарный файл из каталога <strong>/opt/ansible</strong>;</li>
|
|||
|
|
<li>игнорируем <strong>fingerprint</strong> для первого подключёния по <strong>ssh</strong></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ol>
|
|||
|
|
</li>
|
|||
|
|
</ol>
|
|||
|
|
<p><img src="data:image/png;base64,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
|
|||
|
|
<ul>
|
|||
|
|
<li>Описываем инвентарный файл в <strong>/opt/ansible/hosts</strong>:
|
|||
|
|
<ul>
|
|||
|
|
<li><span style="text-align: initial;">из под пользователя </span><strong style="text-align: initial;">sshuser</strong></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>vim /opt/ansible/hosts</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>Переходим в директорию для работы с <strong>ansible</strong>:</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>cd /opt/ansible</code></pre>
|
|||
|
|
<ul>
|
|||
|
|
<li>Создадим директорию для хранения переменных:</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>mkdir group_vars</code></pre>
|
|||
|
|
<ul>
|
|||
|
|
<li>Создаём и описываем неоходимые файлы для указания переменных:
|
|||
|
|
<ul>
|
|||
|
|
<li>результат:</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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
|
|||
|
|
<ul>
|
|||
|
|
<li><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">Создаём необходимую структуру каталогов и файлов:</span></span>
|
|||
|
|
<ul>
|
|||
|
|
<li><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;">в каталоге <strong>/opt/ansible</strong></span></span></li>
|
|||
|
|
</ul>
|
|||
|
|
</li>
|
|||
|
|
</ul>
|
|||
|
|
<pre class="language-markup"><code>mkdir project_{1..5}</code></pre>
|
|||
|
|
<pre class="language-markup"><code>for i in {1..5}; do
|
|||
|
|
touch project_$i/playbook_{1,2}.yml;
|
|||
|
|
done</code></pre>
|
|||
|
|
<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=370&forceview=1" id="prev-activity-link">8. Настройка 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_f69fc9de3c95a44" 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=361&forceview=1">Конкурсное_задание</option>
|
|||
|
|
<option value="/mod/resource/view.php?id=362&forceview=1">Критерии_оценки</option>
|
|||
|
|
<option value="/mod/page/view.php?id=363&forceview=1">1. Базовая настройка устройств</option>
|
|||
|
|
<option value="/mod/page/view.php?id=364&forceview=1">2. Настройка ISP</option>
|
|||
|
|
<option value="/mod/page/view.php?id=365&forceview=1">3. Настройка коммутации</option>
|
|||
|
|
<option value="/mod/page/view.php?id=366&forceview=1">4. Настройка дисковой подсистемы</option>
|
|||
|
|
<option value="/mod/page/view.php?id=367&forceview=1">5. Установка и настройка сервера баз данных</option>
|
|||
|
|
<option value="/mod/page/view.php?id=368&forceview=1">6. Настройка системы централизованного журналирования</option>
|
|||
|
|
<option value="/mod/page/view.php?id=369&forceview=1">7. Настройка системы централизованного мониторинга</option>
|
|||
|
|
<option value="/mod/page/view.php?id=370&forceview=1">8. Настройка SSH на управляемых серверах</option>
|
|||
|
|
<option value="/mod/page/view.php?id=372&forceview=1">10. Настройка динамической трансляции адресов</option>
|
|||
|
|
<option value="/mod/page/view.php?id=373&forceview=1">11. Настройка перенаправляющего DNS</option>
|
|||
|
|
<option value="/mod/page/view.php?id=374&forceview=1">12. Настройка протокола динамической конфигурации хостов</option>
|
|||
|
|
<option value="/mod/page/view.php?id=375&forceview=1">13. Настройка сервера времени</option>
|
|||
|
|
<option value="/mod/page/view.php?id=376&forceview=1">14. Настройка NTP клиента</option>
|
|||
|
|
<option value="/mod/page/view.php?id=377&forceview=1">15. Настройка NFS сервера</option>
|
|||
|
|
<option value="/mod/page/view.php?id=378&forceview=1">16. Настройка NFS клиента</option>
|
|||
|
|
<option value="/mod/page/view.php?id=379&forceview=1">17. Настройка отказоустойчивости динамической трансляции адресов</option>
|
|||
|
|
<option value="/mod/page/view.php?id=380&forceview=1">18. Настройка отказоустойчивости перенаправляющего DNS</option>
|
|||
|
|
<option value="/mod/page/view.php?id=381&forceview=1">19. Настройка отказоустойчивости сервера времени</option>
|
|||
|
|
<option value="/mod/page/view.php?id=382&forceview=1">20. Настройка балансировки и отказоустойчивости DHCP сервера</option>
|
|||
|
|
<option value="/mod/page/view.php?id=383&forceview=1">21. Настройка отказоустойчивой системы централизованного управления авторизацией пользователей</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=372&forceview=1" id="next-activity-link">10. Настройка динамической трансляции адресов</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("31", {"editing":false,"supportscomponents":true,"statekey":"1735116478_1778162100","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-69fc9de3c8e09-navbar-nav'));
|
|||
|
|
});
|
|||
|
|
;
|
|||
|
|
|
|||
|
|
require(
|
|||
|
|
[
|
|||
|
|
'jquery',
|
|||
|
|
],
|
|||
|
|
function(
|
|||
|
|
$
|
|||
|
|
) {
|
|||
|
|
var uniqid = "69fc9de3ca8b569fc9de3c95a42";
|
|||
|
|
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 = "69fc9de3cadcd69fc9de3c95a43";
|
|||
|
|
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_f69fc9de3c95a44').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(704, []); 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('random69fc9de3c95a45'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random69fc9de3c95a45'); });
|
|||
|
|
})();
|
|||
|
|
//]]>
|
|||
|
|
</script>
|
|||
|
|
</div>
|
|||
|
|
</div>
|
|||
|
|
</body></html>
|