Advanced Search
Search Results
98 total results found
Список используемых источников
Good practices for ansible Ansible naming conventions Looking up secrets from Hashicorp Vault Galaxy Installation with Ansible How to use Ansible Galaxy Ansible role argument specification Пишем роли ansible не ломая прод — особенности check_mode или к...
Molecule: Тестирование ролей
Список используемых источников: Ansible Molecule project Разработка и тестирование Ansible-ролей с использованием Molecule и Podman Тестирование Ansible с использованием Molecule с Ansible в качестве верификатора Ansible Testing Using Molecule with Ansib...
Jinja2
Список используемых источников: Высвобождение всей мощи шаблонов Jinja2 Template Designer Documentation Template Designer Documentation Jinja2 Tutorial - Part 5 - Macros Что такое макросы шаблонов jinja2 в Python Jinja2: Check If Variable – Empty | Ex...
Использование переменных внутри других переменных
Дополнение "vars" set_fact: variable: '{{ vars['my_' + variablename + '_variable'] }}'
Расстановка отступов
Yaml app: config1: base: {{ service1.company.backend | to_nice_yaml(indent=2) | trim | indent(6) }} config2: node: {{ service1.company.addr | to_nice_yaml(indent=2) | trim | indent(6) }}
Создание и использование вложенных классов
Узнайте, как создавать и использовать вложенные классы в Python для повышения читаемости и организации кода в нашей увлекательной статье! Вложенные классы, также известные как внутренние классы, являются классами, определенными внутри других кла...
Основные понятия объектно-ориентированного программирования
Объектно-ориентированное программирование (ООП) является методологией разработки программного обеспечения, в основе которой лежит понятие класса и объекта, при этом сама программа создается как некоторая совокупность объектов, которые взаимодействую друг с дру...
Средний отит - симптомы и лечение
Определение болезни. Причины заболевания Средний отит — это острое воспалительное заболевание слизистой оболочки среднего уха: слуховой трубы, барабанной полости, пещеры и клеток сосцевидного отростка. В норме среднее ухо заполнено воздухом, при отите в слухо...
Сравнение вирусной и бактериальной ангины
Ангина — болезнь, знакомая каждому с детства. Все мы знаем, что это ОРЗ (острое респираторное заболевание), сопровождающееся сильной болью в горле и лихорадкой. Лучшим лекарством от ангины, по мнению большинства, являются антибиотики. Но так ли это? Стоит ли...
Копирование защищенного текста с сайта
Не раз каждый из нас сталкивался с сайтами, с которых нельзя копировать текст. Для чего нам нужна чужая текстовая информация - обсуждать не будем. Если речь идет о воровстве чужого райта, то это лежит в плоскости моральных и этических соображений. Если вам нуж...
Работа с тегами
Как и большинство других систем контроля версий, Git имеет возможность помечать определённые моменты в истории как важные. Как правило, эта функциональность используется для отметки моментов выпуска версий (v1.0, и т. п.). Такие пометки в Git называются тегами...
Работа с ветками
Выведение списка веток из удаленного репозитория $ git ls-remote origin Добавление веток удаленного репозитория origin $ git fetch origin Переключение на ветку $ git checkout branch_name Удаление ветки Локальное удаление ветки $ git branch -d <branchna...
Внесение исправлений
Некоторые команды в Git основываются на подходе к рассмотрению коммитов в терминах внесённых ими изменений, т. е. рассматривают историю коммитов как цепочку патчей. Ниже перечислены эти команды. git cherry-pick Команда git cherry-pick берёт изменения, вносим...
Сопровождение проекта
В дополнение к эффективному участию в проекте, было бы неплохо знать как его сопровождать. Сопровождение может включать в себя принятие и применение патчей, сгенерированных с помощью format-patch и отправленных вам по почте, или интеграцию изменений в ветках у...
Список используемых источников
ProGit
Использование нескольких строк в переменных
Объединение строк методом join Этот способ позволяет использовать стандартный метод строки - join. ansible -m debug -a msg="{{ '-'.join((var1, var2, var3)) }}" localhost Список используемых источников Understanding multi line strings in YAML and Ansible ...
Модули и пакеты
Список используемых источников Модули и пакеты в Python. Импорт. Виртуальная среда venv.
Использование фильтров для управления данными
Определение типа данных Появилось в версии 2.3 Если вы не уверена какой тип используется в переменной, вы можете использовать фильтр type_debug для его определения. Это может быть необходимо в случае когда вам требуется особый тип переменной. {{ myvar | typ...
Полезные ссылки
Мультимедия 12 Open-source Free Self-hosted Live-streaming Platforms and Apps Self-Hosted YouTube Alternatives
Copy in Python (Deep Copy and Shallow Copy)
In Python, Assignment statements do not copy objects, they create bindings between a target and an object. When we use the = operator, It only creates a new variable that shares the reference of the original object. In order to create “real copies” or “clones”...