FreeBSD обновление системы шпаргалка

FreeBSD обновление системы шпаргалка. В системе FreeBSD обновляем мир и ядро. Получаем исходники ядра, в данном случае версия releng/13.0. # git clone -b releng/13.0 —depth 1 https://git.freebsd.org/src.git /usr/src Или если уже есть принятые исходники системы через git. # git pull Смотрим версию. # grep -A 2 TYPE= /usr/src/sys/conf/newvers.sh Удаления от предыдущей сборки мира. # cd… Подробнее »

Ansible установка и запуск программ

В системе FreeBSD ansible установка и запуск программ. В Linux системах идентично ставится. Задачи: 0 Запуск в группе серверов BSD. 1 Обновление портов. 2 Установка программ. 3 Запуск установленного web сервера (nginx). В loop указан список программ которые будут установлены. — hosts: BSD tasks: — name: Update ports shell: portsnap fetch update — name: Install… Подробнее »

Скрипт генерации сетевых алиасов

Есть несколько серверов с кучей сетевых алиасов на интерфейсе. Система у серверов FreeBSD. Частенько нужно удалять ненужные ip адреса. Решил сделать небольшой скрипт генерации сетевых алиасов. В файле /mnt/sh/list_ip перечислены дополнительные ip адреса. 1.1.1.2 24.1.54.11 4.35.21.13 Сам скрипт. #!/bin/sh LIST=`cat /mnt/sh/list_ip` j=0 for f in $LIST do echo ifconfig_ix0_alias$j=inet $f netmask 255.255.255.0 ((j++)) done exit… Подробнее »

ansible распаковка архива

Ansible распаковка архива портов в системе FreeBSD. Действия: — Скачиваем архив портов. — Устанавливаем утилиту gtar на сервере где будем распаковывать архив. — Далее распаковка архива. src и dest думаю объяснять не нужно, что означают эти параметры и так понятно. —strip-components=1 — опция от tar, очистка пути распаковки, без текущей директории. — hosts: ans_prod tasks:… Подробнее »

rsync копирование с исключением

rsync копирование с исключением директорий и файлов. Имеется нагруженный web проект, окало 150 Гигов файлов. Решил оптимизировать backup файлов, убрать директории которые не нужно помещать в backup. Исключения нужно указывать относительное расположение от корневого каталога копирования директории или файла. К примеру. Каталог 1 /www/site/backup/ Есть каталог 2 с таким же названием /www/site/sys_log/backup/ расположен он в… Подробнее »

ansible копирование файлов и директорий

Пример ansible копирование файлов и директорий. Пример 1. Используем модуль copy. hosts: «all» — Тут указываем что копирование файлов нужно сделать на все сервера в подчинении у ansible. Что бы не делать кучу задач по копированию индивидуальных файлов, создадим переменную списка что копируем ‘{{item}}’, содержимое переменной что копируем находится в loop. With_items переменная устарела и… Подробнее »