Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

163 total results found

Запуск и элементы управления ansible скриптами

Ansible

Запуск одного действия ansible [host/group/all] [action parameters] Действия  -a "shell command" shell command -m exec_name installed module -i <filename> inventory file --become все команды + sudo --become-user user1 обязательно с become, переключается...

Общая информация

Ansible Модули

Модули - созданный на python скрипт, упрощающий конкретную задачу. Модули возвращают значения, название модуля должно быть под name. Есть общие переменные и специфичные для модулей Справка по модулю ansible-doc apt Список модулей ansible-doc -l Пример п...

Системные модули и скрипты

Ansible Модули

Установка и/или проверка установки apt пакета Название модуля: apt Переменные: name: ntp #имя проверяемого и устанавливаемого модуля state: present #состояние после завершения update_cache: yes # обновлять ли кэш - name: Install module apt: ...

Git и pip

Ansible Модули

Git - name: Clone update repo git: repo: https://github.com/ansible/ansible.git dest: /usr/local/ansible clone: yes update: yes Pip Из официального репозитория:  - name: Install python package pip: name: numpy v...

Docker

Ansible Модули

Необходимые модули: pip install 'docker-py>=1.7.0'pip install 'docker-compose>=1.7.0'ansible-container позволяет работать с docker без dockerfile Создание контейнера - name: create a container docker_container: name: debianlinux image: debian:...

Роли

Ansible

Структура роли и добавление в playbook Создается папка roles, внутри папки с названиями ролей, внутри каждой папки - defaults files handlers meta templates tasks vars в playbook добавляется     roles:     - имя Назначения папок Папка Назначе...

Общая информация и установка

Docker & k8s Консоль и теория

Установка Доп. ссылка Добавить пользователя, который впоследствии будет запускать контейнеры  apt-get install sudo usermod -aG sudo sergey sudo apt-get update Добавить сертификат и новое хранилище (Вариант 1) sudo apt-get install ca-certificates curl g...

Образы

Docker & k8s Консоль и теория

Образ - контейнер только для чтения, содержащий все для запуска (минимальная ОС, приложение, зависимости, метаданные) Образ состоит из слоев, существующие слои общие для использования и могут быть в разных образах. Образ - manifest файл, в котором список сло...

Контейнеры

Docker & k8s Консоль и теория

Основные команды Команда Доп. пар. Описание docker ps список работающих контейнеров -a список остановленных но еще существующих контейнеров docker logs <name> список событий внутри контейнера name docker start <name>...

Архивация образов и Хранилище образов (hub)

Docker & k8s

Терминология реестр (registry или hub) – сервис, отвечающий за хранение и распространение образов.репозиторий (repository) – набор взаимосвязанных образов, обычно различные версии приложениятег (tag) – алфавитно-цифровой идентификатор, присваиваемый образам в...

Тома (volumes)

Docker & k8s Консоль и теория

Тома (volumes) – файлы или каталоги, смонтированные на хосте и не являющиеся частью каскадно-объединенной файловой системы. Другие контейнеры могут совместно использовать их, и все изменения будут сразу же фиксироваться в файловой системе хоста.  Устаревшее: ...

Dockerfile

Docker & k8s

DockerFile - набор инструкций по установке и настройке контейнера. Также используется для создания преднастроенных образов. Обычно dockerfile расположен в директории, из которой вызывается команда.  Имя файла: Dockerfile (без расширения). Контекст создания -...

Контейнеризация приложения из git

Docker & k8s Примеры

Создаем папку app и переходим в нее. Клонируем git git clone https://github.com/sudaka/irksecrets.git Создаем dockerfile FROM ubuntu:latest LABEL maintainer="..." RUN apt-get update RUN apt install -y python3 python3-pip uvicorn RUN mkdir /var/www WO...

Запуск из консоли и простые dockerfile

Docker & k8s Примеры

Запуск bash в контейнере: docker run -i -t debian /bin/bash Удаление всех остановленных контейнеров  docker rm -v $(docker ps -aq -f status=exited) Создание контейнера, установка доп. приложения и запуск docker run -it --name cowsay --hostname cowsay debi...

Дополнительные инструменты

Docker & k8s

Контейнеры Docker  Compose  –  создание  и  выполнение  приложений, скомпонованных  из  нескольких  Docker-контейнеров.  Такие  компоновки используются главным образом при разработке и тестировании Docker Machine - устанавливает и конфигурирует Docker-хосты ...

Docker compose

Docker & k8s

Инструмент для управления несколькими контейнерами при помощи одного файла.  Применение compose файла с политикой restart always/unless-stopped нужно быть внимательным. Повторное применение может создать копию, которая будет постоянно перезагружаться и забива...

3 образа

Docker & k8s Примеры

services: identydock: build: . #build ссылается на docker file. Либо build, либо image. ports: - "5000:5000" environment: ENV: DEV volumes: - ./app:/app # старое описание - type: volume source: counter-vol target: /app...

Основа

PHP

Включение кода в html XML style  <?php ?> SGML style  <? ?> Общая информация: Динамическая типизация,  Функции не чувствительны, переменные чувствительны к регистру Завершающая ; Операторные скобки { }, после закрывающей скобки ; не нужна ...

Специфика синтаксиса

PHP

Глобальные переменные: define();   Переменные переменных $foo = "bar"; $$foo = 'bаz"; После выполнение второго оператора у переменной $bar будет значение "baz".  Значение переменной foo рассматривается как имя переменной. Переменные-ссылки $black = &$...

Функции

PHP

Синтаксис:  function [&] имя_функции([parameter,...]) { return $perem; } & - передача по ссылке Параметры по умолчанию function getPreferences($whichPreference = 'all') Функция, возвращающая текст <?php function column() { ?> </td><td> <?p...