Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Захватывающая аркада-лабиринт по мотивам культовой игры восьмидесятых. Управляйте желтым человечком, ешьте кексы и постарайтесь не попадаться на глаза призракам.

Пикман

Аркады, На ловкость, 2D

Играть

Топ прошлой недели

  • dec300z dec300z 11 постов
  • AlexKud AlexKud 43 поста
  • DashaVsegdaVasha DashaVsegdaVasha 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
1
heim.dallr
4 часа назад

Нейросеть Kling 2.1 на русском: Как оживить фото, как пользоваться и оплатить — полный практический гайд с примерами⁠⁠

Как оживить фото с помощью Kling AI? Как оплатить подписку, если сервис недоступен в России? И самое главное — как пользоваться Kling 2.1 так, чтобы результат выглядел как сцена из фильма, а не как случайная анимация?

В этом материале я собрал подробный гайд, основанный на опыте пользователей и экспертов. Здесь вы найдёте всё: от регистрации и способов оплаты до десятков готовых промптов и продвинутых приёмов, которые помогут выжать из нейросети максимум.

Что такое нейросеть Kling 2.1?

Kling 2.1 — это инструмент нового поколения для создания видео и анимации. Он позволяет превратить текст в динамичную сцену, оживить старую фотографию или даже задать движение камере так, как если бы за ней стоял настоящий оператор. По сравнению с ранними версиями, Kling 2.1 стала значительно умнее: плавнее двигает персонажей, точнее передаёт эмоции и жесты, а также даёт больше контроля над композицией. Именно поэтому сегодня ей пользуются блогеры, маркетологи, художники и все, кто хочет создавать видео без лишних усилий.

Главные сильные стороны Kling 2.1: гибкая работа с «image → video», качественная анимация лиц и возможность задавать точные начальные/конечные кадры, что даёт контроль над композицией ролика и уменьшает количество «непредсказуемых» артефактов.

Как получить доступ из России и оплатить

Если вы в России и хотите использовать Kling без лишних телодвижений — самый удобный способ сейчас — воспользоваться агрегаторами/шлюзами, которые собирают популярные нейросети в один интерфейс и принимают оплату в рублях. Эти сервисы предоставляют веб-интерфейс на русском и убирают необходимость VPN и зарубежной карты. Один из таких агрегаторов подробно описывает интеграцию Kling 2.1 и возможность использования без VPN.

Нейросеть Kling 2.1 через агрегатор Study AI


Быстрая инструкция: от регистрации до первого ролика в Kling

  1. Зарегистрируйтесь на выбранном агрегаторе или на официальной платформе Kling (если у вас есть доступ).

  2. Попробуйте бесплатный режим — Study AI предлагает бесплатные токены для старта; на нём вы поймёте интерфейс и ограничения.

  3. Выберите тариф и оплатите, если вам нужен качественный и регулярный результат.

  4. Подготовьте исходное фото/описание и начинайте экспериментировать с промптами и настройками. А как это сделать я объясню дальше.

Если вам важно генерировать видео с контролем начала и конца (например, чтобы «заякорить» сцену и избежать дрожания фона), обратите внимание на функцию загрузки стартовой и конечной рамки — она позволяет задать конкретные первые и последние кадры для синхронизации композиции и камеры.

Интерфейс и режимы работы Kling AI — что искать в панели

  • Text-to-Video — генерируете ролик по промпу. Здесь важны длина промпта, стиль и указание камеры/формата.

  • Image-to-Video — загружаете фото/арт и получаете движущуюся картинку: камеры, лёгкая анимация объектов, параллакс и т.д.

  • Photo Animation / Face Animation — отдельные инструменты для оживления портретов: моргание, улыбка, поворот головы, синхронизация губ

  • Multi-Elements / Edit — редактирование существующего видео: добавление/удаление объектов, замена фона или времени суток.

Многие панели имеют встроенные пресеты («templates»), подсказки и примеры промптов — используйте их как отправную точку и адаптируйте под свою задачу. Kling активно развивает эти пресеты, что ускоряет старт для новичков.

Технические ограничения — разрешение, длительность, форматы

Разные инстансы Kling 2.1 предлагают разные опции по разрешению и длительности. В описаниях моделей указано, что 2.1 поддерживает генерацию вплоть до 1080p на отдельных вариантах (Standard, Pro, Master), при этом тарифы обычно ограничены по разрешению и длительности кадров.

Планируйте работу с учётом этого: для личных экспериментов и соцсетей 720p–1080p обычно достаточно; для презентаций и рекламы — выбирайте более крутые варианты.

Подготовка исходных материалов: чеклист

  • Фото: лучшее качество = лучше результат. Минимум 1024×1024, идеал — 2K/3K кадры для картинок, которые вы хотите детализировать.

  • Чистый фон: если фон простой, модель легче «прочитает» объект и анимирует тело без искажения.

  • Лицо крупным планом: для оживления портрета старайтесь, чтобы лицо занимало не меньше 40–60% кадра.

  • Запас по композиции: оставляйте пространство для движения (headroom), чтобы поворот головы не срезал часть изображения.

  • Старт/энд-фреймы: если вы хотите, чтобы видео начиналось и заканчивалось определёнными кадрами, подготовьте их заранее.

Промпт-инжиниринг: формула и продвинутые приёмы

Хороший промпт — это не набор слов которые пришли в голову, а структурированная инструкция. Я рекомендую следующую базовую формулу:

  • Сцена: где действие происходит (город, лес, студия)

  • Субъект(ы): кто/что в кадре (человек, животное, продукт)

  • Действие: что происходит (улыбается, шагает, камера летит)

  • Стиль/референс: «в стиле Pixar», «кинематографичный», «ретро»

  • Камера: «пролёт сверху», «крупный план», «замедленная съёмка»

  • Освещение/атмосфера: «золотой час», «ханки»

  • Техническое: формат (16:9/9:16), разрешение, длительность

Продвинутые приёмы:

  • Используйте «отрицательные» уточнения: если не хотите фона, напишите «без текста, без водяных знаков, без логотипов».

  • Если вам важна стабильность фона — прямо указывайте «keep background static» или «background unchanged» (или по-русски «фон остаётся статичным»).

  • Для лица добавляйте характеристики: «естественная мимика», «без искажений лица», «натуральный цвет кожи» — это существенно уменьшит шанс артефактов.

  • Сохраняйте удачные промпты в отдельном файле и отмечайте, какие параметры давали лучший результат (стиль, длительность, seed, и т.д.).

Готовые промпты для Kling 2.1 (копируйте прямо из текста)

Ниже — большой набор промптов по категориям. Каждый промпт — отдельный абзац, чтобы вы могли быстро копировать и вставлять.

Закатный пролёт над горами, камера летит над заснеженными вершинами, тёплый свет солнца, кинематографичный, фотореализм, 16:9, 10 секунд.

Вертикальное видео для TikTok:

молодой человек в городской одежде делает трюк на скейтборде, динамичная камера, резкие блимы света, стиль уличной рекламы, 9:16.

Оживление портрета:

пожилой мужчина улыбается, моргает и слегка поворачивает голову вправо, натуральные движения, без искажений лица, крупный план.

Рекламный ролик для напитка:

прозрачная бутылка на камне, капли воды в воздухе, замедленная съёмка, студийный свет, фокус на продукте, 16:9, 8 секунд.

Хоррор сцена:

узкий коридор старой больницы, мерцающий свет, камера движется медленно вперёд, туман и слабые силуэты, мрачная тональность, 16:9.

Аниме сцена:

герой стоит на крыше мегаполиса при закате, волосы развеваются, драматическая поза, стиль аниме с насыщенными цветами, 16:9.

Киберпанк ночь:

неоновый город, дождь, отражения на мокром асфальте, пролёт камеры вдоль улицы, атмосфера Blade Runner, 16:9.

Мультяшный кот в супергеройском костюме прыгает по крышам, яркие краски, улыбчивый стиль Pixar, вертикальное видео, 9:16.

Зацикленный фон:

плавно движущиеся облака над морем, бесшовный цикл, мягкие цвета, 16:9, 10 секунд, идеально для подложки.

Трансформация:

старинная картина превращается в живую сцену, мазки полотна оживают, стиль Ван Гога, постепенный переход от статичной картины к анимации, 16:9.

Прототип игры:

средневековый рыцарь скачет на лошади по лесной дороге, динамичная камера с лёгкой раскачкой, реализм, 16:9.

Корпоративный интро:

логотип компании появляется на фоне студийной сцены, дым и световые лучи, плавная камера приближается к логотипу, 16:9.

Музыкальный тизер:

певица в неоновом интерьере поёт в кадре, камера делает плавный зум, драматическое освещение, 16:9.

Начало и конец: загрузите два кадра (старт и конец) и промпт:

Переход от спокойного утра к бурному закату: камера медленно движется, персонаж остаётся в центре, плавная смена света

Копируйте промпты, переходите на Kling создавайте свои видео

Примеры генерации на Kling 1.6

Девушка

На вход 2 изображения:

1/2

Промпт:

Подводный снимок, крупным планом профиль молодой женщины с сияющей, влажной кожей и ярко-красными губами. Её волнистые волосы мягко струятся в бирюзовой воде, в лучах солнца, создающих сверкающие блики. Она слегка поворачивает голову, слегка моргает и смотрит задумчиво. Камера медленно отъезжает назад, запечатлевая спокойную, умиротворяющую сцену.

Результат:

Рыцарь

На вход 3 изображения:

Промпт:

Храбрый рыцарь в сияющих доспехах сражается с устрашающим драконом со светящимися красными глазами внутри огромной светящейся пещеры, полной гор золотых монет и драгоценных камней.

Результат:

Регистрируйтесь на StudyAI и попробуйте сгенерировать свое первое видео

Как оживить старое фото с помощью Kling 2.1

Цель: аккуратно оживить портрет без усиления артефактов, получить 6–8 секунд видео для публикации в сторис.

  • Шаг 1: отсканируйте фото в высоком разрешении (минимум 1500 px по ширине).

  • Шаг 2: при необходимости почистите мелкие дефекты в любом фоторедакторе (клонирование, ретушь).

  • Шаг 3: используйте промпт: "Портрет молодого человека, мягкая естественная улыбка, моргание, поворот головы на 10 градусов вправо, реализм, без эффекта старения, крупный план" (поместите этот текст в поле промпта и загрузите исходное фото).

  • Шаг 4: сгенерируйте черновик, оцените артефакты и, при необходимости, введите уточнения: «без искажения ушей и зубов», «фон оставить статичным».

Тизер для TikTok (вертикальный, динамичный)

  • Цель: 9:16, 10 секунд, сильная визуальная подача — сначала общий план, затем крупный план героя.

  • Промпт: "Герой в городской одежде прыгает с парапета, камера идёт снизу вверх, следование за движением, резкие световые проблески, кинематографический рендер, 9:16, 10 секунд"

  • Совет: при генерации разбейте задачу на два сегмента (общий план и крупный план) и затем свяжите их в монтажном редакторе; это уменьшит шанс артефактов при сильных зумах.

Продуктовое видео для лендинга

  • Цель: 1080p, студийный свет, максимальная детализация упаковки.

  • Промпт: "Продукт на белом фоне, 360° облет, студийное освещение, капли воды, замедленная съёмка, фокус на этикетке, 16:9, 8–12 секунд"

  • Совет: используйте High-quality / Master режим (если доступен) и не забудьте добавить «без логотипов» и «без водяных знаков» в негативный промпт.


Как бороться с артефактами и «плавающими» фонами

Чаще всего проблемы проявляются как: странные искажения рук/пальцев, «дрожащий» фон, неестественная мимика. Работаем так:

  • Добавьте в промпт явно «background static / фон остаётся статичным» — это снижает вероятность движения заднего плана.

  • Используйте стартовую и конечную рамку (если платформа поддерживает) — это помогает заякорить сцену и уменьшить «поплывший» фон.

  • Если проблема — руки/пальцы, уточняйте: «пальцы чёткие, без искажений, естественная анатомия».

  • Применяйте маски: загрузите маску для области, которую нужно сохранить статичной (например, фон), либо пометьте область лица, которую можно анимировать сильнее.

Постобработка: что делать после генерации

  • Стабилизация: если есть небольшое дрожание, прогоните видео через стабилизатор в любом видеоредакторе (Premiere, DaVinci).

  • Цветокоррекция: добавьте LUT или локальную коррекцию для повышения контрастности и «киношности» кадра.

  • Шумы и артефакты: лёгкая ретушь по ключевым кадрам (клеите фиксированные проблемы в Photoshop/After Effects Frame-by-Frame при желании).

  • Аудио: подберите музыку или озвучку; синхронизируйте динамические удары в музыке с ключевыми визуальными моментами (они проще выглядят и повышают вовлечение).

Интеграции и автоматизация

Некоторые платформы-агрегаторы предоставляют API или «пакетные» решения — это удобно для автоматизации рутинных задач (генерация множества коротких роликов по шаблонам). Если вам нужен API, уточняйте у поддержки платформы — чаще всего это платная опция для бизнеса.

Кому Kling подходит лучше всего — примеры монетизации

  • Блогеры и авторы контента: быстрое производство визуалов и тизеров.

  • Маркетологи: создание A/B-тестов рекламных креативов без студии.

  • Креативные агентства и фрилансеры: быстрый прототип визуального стиля для клиента.

  • Музеи/архивы: оживление старых фото в экспозициях.

Этика, закон и безопасность: что важно учитывать

При работе с генерацией лиц и оживлением фотографий обязательно учитывайте этические и правовые аспекты:

  • Получите согласие человека на использование его изображения (особенно для коммерческих публикаций).

  • Не используйте инструмент для распространения вводящих в заблуждение материалов (делать фейковые видео от имени реальных людей без предупреждения — опасно и может иметь юридические последствия).

  • Если планируете коммерческое использование, изучите лицензионные условия агрегатора — часто платные тарифы включают коммерческую лицензию, но условия различаются.


FAQ по нейросети Kling

1) Где хранятся загружённые фотографии и видео и кто к ним имеет доступ?

Платформа, через которую вы загружаете исходники, хранит данные на своих серверах. Условия хранения — разнятся: некоторые агрегаторы удаляют загружённые медиа через 30–90 дней по умолчанию, другие хранят материалы дольше для удобства клиента. Обязательно прочитайте политику конфиденциальности и пользовательское соглашение: там указывают, кто имеет доступ (сотрудники техподдержки, третьи стороны) и в каких случаях материалы могут быть переданы (например, при расследовании злоупотреблений). Если сохранять конфиденциальность критична, уточняйте у поддержки и ищите опции «не сохранять» или «удалить материалы после генерации».

2) Есть ли у Kling лимиты по количеству лиц на кадре (например, если загружать групповые фото)?

Технически модель может обрабатывать групповые кадры, но точность анимации и риск артефактов увеличиваются с количеством лиц и сложностью поз. Для группы лучше анимировать поэтапно: либо фокусироваться на одном человеке, либо генерировать несколько версий с разными фокусами. Если задача — анимировать всех участников, готовьтесь к дополнительной постобработке (ретушь на отдельных кадрах).

3) Поддерживает ли Kling альфа-канал / экспорт с прозрачностью (chroma key)?

Экспорт с альфа-каналом — редкая опция в облачных генераторах и чаще доступна в продвинутых или платных инстанциях. Если вам нужен прозрачный рендер (например, для композитинга), уточните у выбранного сервиса: некоторые предлагают «green screen» режимы или слои масок, которые потом можно использовать в видеоредакторе.

4) Можно ли генерировать видео дольше 30 секунд и какие есть ограничения по длительности?

Длительность зависит от тарифа и конкретного варианта модели. Многие платформы дают качественные результаты для коротких роликов (5–20 секунд); длинные ролики требуют большего вычислительного ресурса и часто делятся на сцены/сегменты. Лучший подход — генерировать длительное видео частями и затем сводить их в редакторе с переходами и коррекцией цвета.

5) Как получить доступ к API для автоматической пакетной генерации?

Некоторые агрегаторы предлагают API для бизнеса: это обычно отдельная платная опция с учётом квот (запросов в месяц). Процесс: связаться с отделом продаж агрегатора, подписать договор и получить ключи API. После этого вы сможете автоматически отправлять задачи генерации, получать статусы и скачивать результаты — удобно для студий и агентств.

6) Как избежать проблем с авторскими правами при использовании внешних референсов?

Если вы используете явные референсы (кадры из фильмов, стилизованные под известные франшизы), это может создать риск нарушения авторских прав. Рекомендация: либо используйте общие формулировки («в духе ретро-нуар», «в кинематографическом стиле») без указания конкретных охраняемых названий, либо получите лицензию/разрешение от правообладателя, если планируете коммерческое использование и хотите явные цитаты/элементы.

7) Какие форматы экспорта стоит выбирать для соцсетей и для сайта?

Для соцсетей: вертикальные ролики 9:16 (MP4, H.264) с битрейтом 4–8 Mbps для качественного воспроизведения. Для сайта или лендинга: 16:9 MP4 H.264 для совместимости, 1080p. Для дальнейшей обработки лучше экспортировать в высоком битрейте и без сжатия, если платформа это поддерживает — вы потом сможете перекодировать самостоятельно.

8) Есть ли ограничения по возрасту или правила контента?

Платформы обычно устанавливают правила использования: запрет на насилие, детскую эксплуатацию, откровенный контент и политический манипулятивный материал. Нарушение правил ведёт к блокировке аккаунта и удалению сгенерированных материалов. Всегда смотрите «Политику допустимого использования» (Acceptable Use Policy) выбранной платформы.

9) Как запросить возврат средств, если сервис не подошёл?

Порядок возврата регулируется пользовательским соглашением и политикой возвратов агрегатора. Обычно нужно обратиться в поддержку с описанием проблемы и скриншотами. Время ответа и вероятность возврата зависят от условий тарифа и причины (технический сбой, некачественный результат, ошибочное списание и т.п.).

10) Можно ли запускать Kling локально на своём железе?

На момент написания этой статьи большинство современных версий Kling работают как облачный сервис и требуют значительных вычислительных мощностей. Локальный запуск — не типичный сценарий для этих моделей. Если вам необходим офлайн-режим, ищите проекты с открытым исходным кодом или меньшие модели, которые можно запустить локально, но они будут уступать по качеству Kling 2.1.

11) Как эффективно масштабировать процессы в командной работе?

Рекомендуется стандартизировать шаблоны промптов, вести библиотеку «рабочих» промптов, хранить удачные конфигурации и делить доступ по ролям (администратор, редактор, художник). Для командных проектов API-доступ и очереди задач сильно упрощают работу.

Показать полностью 11 1
IT Нейросети Арты нейросетей Kling Искусственный интеллект Гайд Инструкция Генерация видео Короткие видео Сервис Видео Гифка Без звука Длиннопост
0
2
Ferbines
4 часа назад

Как социализироваться на дистанционной работе?⁠⁠


Привет всем! Мне 22 года.

После школы начался ковид, универ был полностью дистанционный. Новых знакомых почти не появилось (есть всего 2 друга, но они не особо помогут в моей ситуации). Сейчас работаю удалённо в IT. Получается, что уже около 5 лет я в основном сижу дома: иногда выхожу погулять и 2–3 раза в неделю хожу в спортзал.

Проблема в том, что я не понимаю, как заводить новые знакомства.

  • В спортзале, на улице или на ивентах мне ДИКО подойти к кому-то и начать разговор.

  • Если кто-то заговорит со мной первым, то я отвечу взаимностью, но внутри всё равно думаю: «чел зачем ты подошел, что ты хочешь»

  • Пробовал пару раз ходить в офис, думал, что там появятся новые знакомства. Но оказалось, что люди сидят за компами и не проявляют инициативы. Сам я первым подойти не решаюсь, чтобы не показаться странным.

Эта же проблема мешает и в поиске девушки.
Я не понимаю, как правильно знакомиться: даже если подойду на улице, то не знаю, как продолжить разговор и как пригласить на прогулку или свидание.

Буду рад любым советам и личному опыту.


Социализация IT Дистанционное обучение Отношения Знакомства
3
9
egor.gamedev
egor.gamedev
8 часов назад
Лига Разработчиков Видеоигр

Рецензия на книгу "Unity и C# Геймдев от идеи до реализации" Джереми Гибсон Бонд⁠⁠

Я разделил обзор на 3х части, а в конце оставил подборку классных книг и видео про разработку игр, геймдизайн и баланс 🎁

- В первой части расскажу про теорию 📖

- Во второй про техническую/практическую часть 👨‍💻

- Третья часть - моё личное мнение и выводы ✍

Приступим…

Часть первая «Теория»

Я не буду перечислять вам заголовки оглавлений, я расскажу свое личное мнение.

Новичку будет сложно воспринимать всю ту информацию которая написана в первой части книги, но со временем вы начнёте вникать в то что делаете и прочитанная вами информация в голове чудесным образом всплывёт и встанет на свое место.

👾 В самом начале автор дает определение понятию игра. Казалось бы такое простое слово как игра и сколько значений оно может нести и насколько сложно определить, что это именно такое.

После того как вы поймёте, что такое игра автор приводит методы их анализа, а затем на настоящих примерах автор будет рассказывать про основы гемдизайна про то как грамотно перенести или точнее передать игроку тот опыт который вы хотите заложить в игре.

Также отдельно разбирается баланс в играх. Говорится о базовых понятиях и вообще о том зачем нужен баланс.

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

🧠 Лично мне понравилась глава 7, там рассказывается про мозговой штурм, это реально полезная информация которую вы можете сразу применить на практике со своими друзьями или даже в одиночку! Особенно полезно будет в придумывании новой идеи для game джема когда нужно быстро и креативно подстроится под заданную тему!

1/2

В книге рассказываться о базовых методах руководства игроком (о создании нативного туториала внутри игры). Так же приводятся примеры из крупных проектов.

Помимо этого автор коротко рассказывает про индустрию и в целом рассказывать про прототипирование игры на бумаге возможно это большинство никогда не пригодится но также двойки интересная тема рассказывают о тестировании игр.


Часть вторая «Практика»

Хоть и сама книга делится на три части лично я разделил её смысл на две. Во вторую часть я включил изучение языка и создание прототипов игр.

Для меня изучение C# началось именно с этой книги, полностью всё от установки Unity и Visual Studio до разработки первых скриптов с использованием массивов и различных функций. Мне понравился подход автора, он сразу погружает вас в Unity и вы изучаете код в связки с движком. Это очень эффективно, так как вы сразу визуально видите результат своей работы. Лично мне было очень удобно параллельно смотреть в книгу и в экран ноутбука.

В заключении сделаете в Unity вот такую работу, по созданию стаи птиц!

Стая птиц, можно представить что это рыбки или какие нибудь насекомые :)

7 - именно столько будет в вашим резюме игр после завершения практики в этой части

Семь прототипов, создавая которые вы будете закреплять пройденный материал и учится работать в движке.

🍎 Первый прототип Apple Picker очень прост, но это уже работающая игра:) Далее всё пойдёт по нарастающей.

🐣 Уже на второй день вы сделаете главную механику из Angry Birds и тем самым получите базовый прототип с которым в дальнейшем сможете работать.

🚀 TopDown шутер в космосе. Прикольный прототип, на основе которого я видел много игры в различных сторах. На его основе вы в дальнейшем сможете сделать свой проект, достаточно прикрутить ещё пару механик, визуал и возможно даже сюжет!

У меня тут слетели настройки спавна, выглядит очень хаотично :)

🃏 Солитёр - это крепкая база для создания своих карточных игр. Тут в примере вы делаете игру Prospector, по пути закрепляя навыки работы с массивами и спрайтами.

Bartok - на основе уже созданного вами проекта вы создадите ещё одну игру карточную похожую на всем известную UNO

💬 Word Game - тут вы создадите ещё одну очень крепкую базу для дальнейшего расширения и создания своих игр, в которых главной целью будет отгадывать слова.

☠ Dungeon Delver - это упрощённый вариант старой игры Legend of Zelda. Самый сложный и интересный проект из данной книги. Рогалик в котором главный герой исследуют подземелье и сражается со скелетами!


Выводы:

Мой вывод такой - если вы только-только начинаете заниматься разработкой игр то прочитать все эти главы нужно обязательно и даже если вы не поймёте и половины того что прочтёте, со временем получая информацию из других источников, видео, книг, чатов, в вашей голове сложится картинка и вы вспомните о том, что уже читали об этой теме в данной книге.

Но если вы уже действующий геймдизайнер или уже знаете какую-то базу, первую главу вы можете пропустить и перейти к практике, хотя прочитать данную часть тоже будет не лишним, возможно подчеркнёте что-то новое или закрепите уже имеющиеся знания в вашей голове Данная книга даёт понять насколько сложная и интересная может быть разработка видеоигр.

Те кто хотят начать разработку игры рассуждают по разному….

Бывшие геймеры скажут «Я же играл в такое количество игр, конечно я смогу сделать что-то крутое!», кто-то вдохновится чьим-то успехом «Ого этот чувак заработал целое состояние на такой простой игре, у меня тоже получится!». Чаще всего у таких людей очень скромное либо вообще отсутствует понимание о там как строится разработка и что нужно учитывать при создании игр.

Если вы планируете стать соло разработчиком и для старта решили купить данную книгу, она даст вам фундамент про разработку в самом широком спектре. Но ни в коем случае не нужно себя ограничивать только этой книгой параллельно изучайте геймдизайн, программирования, маркетинг, наративный дизайн, это всё вам пригодится!

Я считаю что очень важно практиковаться и если вам удобно работать с книгой, то тут будет довольно таки много практики, чтобы закрепить изученный материал.

Ниже полезные материалы!


YouTube:

👉 Интересное и очень полезное интервью с геймдизайнером.

👉 База про левел дизайн

Ниже список книг которые я советую к прочтению.

Книги: «Игровой баланс. Точная наука геймдизайнера.» - данную книгу я нашел в интернете её можно скачать бесплатно, но так как она хранит в себе огромное количество знаний (больше 900 страниц супер полезные информации про баланс в играх) я решил купить её физические вариант. На маркетплейсах она стоит в районе 3500₽, а на авито я нашел её за 1800 руб.

«Мозг Игрока.» - cейчас я ей читаю, очень интересная книга. В ней рассказывается много крутых фактов про работу нашего мозга и нашего восприятия.

«Ошибки разработчиков видеоигр.» - лучше учится не на своих ошибках, а на чужих. Тут как раз собраны разные примеры ошибок, которые портят или не до конца раскрывают потенциал игр.

«Кровь пот и пиксели.» - много разных примеров из индустрии, как проекты доходят до релиза.

✅ Буду благодарен вам за реакции, комментарий и подписку на мой Telegram канал!

Спасибо!

Показать полностью 2 2
[моё] Gamedev Разработка Инди Unity IT Книги Обзор книг Отзывы на книги Видео Без звука Короткие видео Вертикальное видео Длиннопост
2
ZZYbeR
12 часов назад

Обучение найму программистов⁠⁠

- Я прочитал все двенадцать статей твоего манифеста. Хороший манифест. Но теория - одно, а практика - другое! Не мог ли бы ты показать свое искусство на практике?!

- Могу.

- А какая тебе нужна для этого команда?

- Любая.

- Тогда возьми мою HR-службу.

Начальник отдела кадров собрал рекрутеров в конференц-зале, разбив их на две группы по десять человек в каждой. Объяснил, какие вопросы относятся к делу, с какими кандидат если и столкнется - легко найдет решение в процессе и что такое "техническое интервью". Выбрал двух лучших специалистов по подбору и назначил их руководителями групп:

- Я буду давать задание руководителям, а руководители - рекрутерам, - и передал задание: провести техническое собеседование!

Руководители, улыбаясь, передали задание, а рекрутеры его не выполнили: кто спрашивал чем value objects отличаются от сущностей, кто о алгоритмах, а кто вовсе начал обсуждать шардирование.

- Не получилось, - сказал начальник отдела, и повторил свои инструкции.

Но и снова получилось то же самое.

- Снова не получилось, сказал начальник. Кто виноват? Я не виноват, я даже повторил свои инструкции. Рекрутеры виноваты? Нет, не виноваты. Потому что руководители передавали задания таким образом, как будто имелось ввиду его не выполнять. Виноваты руководители. Отрубить им головы.

- Нет, нет, - сказал директор, - Достаточно. Я вижу, что ты хороший специалист по управлению персоналом!

- Нет, директор, - возразил начальник, - Если мы не отрубим им головы, про тебя будут говорить, что у тебя специалист, чьи указания не выполняются.

Головы отрубили, начальник назначил новых, и стало получаться.

- Вот директор. Это еще не очень качественная HR-служба, но я готов идти с ней и находить программистов!

Но директор в досаде махнул рукой и ушел.


PS: Сунь Цзы -> В. Тарасов -> "то, что вы прочитали"

Показать полностью
Отдел кадров Работа HR Программирование Программист Найм IT IT юмор Собеседование Текст
0
14
tproger.official
tproger.official
15 часов назад
Типичный программист

"Мне так, просто интересно"⁠⁠

"Мне так, просто интересно"
Показать полностью 1
IT IT юмор Программирование Декстер Работа
11
7
DmitriitheFals
15 часов назад
Лига Сисадминов

Ansible для детского сада в скольки то частях. Часть 1.Про все сразу⁠⁠

Для лиги лени: какое-то пособие для совсем отсталых
Ansible для детского сада в скольки то частях. Часть 1.Про все сразу.
Ansible для детского сада в скольки то частях. Часть 2. Костылируем жалкое подобие WSUS
Ansible для детского сада в скольки то частях. Часть 3 Безопасность

Для кого этот текст, и про что тут. Избыточно длинное введение

Ситуация «Я и Ansible» кому-то может показаться странной, кому-то обычной. Я его использую, много кто использует, и много кто использует гораздо лучше меня. И, при этом, много кто не использует, или не использует для каких-то очевидных для меня задач. Какие-то базовые вопросы ставят меня в тупик.
По абсолютно не понятным для меня причинам, Ansible, Terraform, прочие инструменты, время от времени записывают в «инструменты девопс». Это странно, потому что Ansible самый обычный инструмент, применяйте куда хотите. Хотя в русскоязычном сообществе почему то сменилась терминология, devops +-= linux system administrator, даже если у вас нет ни CI, ни CD, ни SDLC и тем более SSDLC, хотя бы на базовом уровне Microsoft SDL.
Поэтому я подумал, подумал, и решил написать одну, может две, статьи по теме, заодно в своей голове уложу какие-то вещи.

В ходе написания статьи выяснилось интересное, про Opensource в целом, как движение и .. образ мысли? Возможно, это абсолютно неправильная точка зрения, но .. GNU/Linux, точнее GNU как движение, точнее The Open Source Initiative / The Open Software Foundation, Inc. (OSF) , The Apache Software Foundation не умирают, но изменяются и трансформируются, и делают это каким-то путем.. Повелителя перемен. Ну хорошо хоть не Слаанеш, хотя местами чемпионы сразу двух.

Ansible для детского сада в скольки то частях. Часть 1.Про все сразу

Изначальное движение «кто-то пишет код, кто-то проверяет код» постепенно закончилось лет 10-15 назад. Критическими точками стали:
18 апреля 2016, с выходом статьи The Linux scheduler: a decade of wasted cores. Полный текст тут
9 декабря 2021, когда в Log4j выявили CVE-2021-44228. Не замеченную ни корпоративным миром, ни Apache Software Foundation с 2013 года. И это еще ничего, сейчас пошла волна вайб кодинга, там просто караул.

Причины "исхода" понятны – повсеместное внедрение тайм трекеров, систем управления, рост сложности кода, etc, не дают возможности массово заниматься «чем-то еще», и вклад в сообщество не монетизируется. Разработчики и команды забрасывают проекты, достаточно вспомнить RatticDB и Ralph, и последние движения везде.
В том числе поэтому страдает не только сам код, но и документация и сценарии к нему. Особенно статьи, написанные исключительно в стиле «как надо» и «как у меня получилось». Сценарии «как у меня не получилось и почему» оседают в глубинах форумов или (запрещенная в РФ социальная сеть) групп. Поэтому, иногда проще сделать самому «как не надо», сломать раз 10, написать «так точно не работает», и написать «как работает у меня и почему».
Мне почему-то проще так, через «сломай сам и напиши что сломал».

Теперь к теме

Важно: Вышло обновление 2.19, и вышло давно! :

Ansible Core 2.19 was officially released on July 21, 2025.

Important: The ansible-core 2.19/Ansible 12 release has made significant templating changes that might require you to update playbooks and roles. The templating changes enable reporting of numerous problematic behaviors that went undetected in previous releases, with wide-ranging positive effects on security, performance, and user experience. You should validate your content to ensure compatibility with these templating changes before upgrading to ansible-core 2.19 or Ansible 12. See the porting guide to understand where you may need to update your playbooks and roles. ROADMAP.

Теоретическая часть

В чем плюс Microsoft Active Directory Domain Services (MS AD DS) ? Он просто работает. Я про это уже писал вот тут (SSSD или приключения Linux в домене Windows (MS AD)) и повторяться не нужно. И он документирован сотнями примеров и миллионами пользователей.

В чем минусы Ansible? Точнее, в чем минусы, если его не настраивать.

Первый минус.
Можно сказать, что очевидный минус в том, что это не pull система.
Хотя в документации и есть раздел Ansible-Pull, цитата:

You can invert the Ansible architecture so that nodes check in to a central location instead of you pushing configuration out to them. Ansible-Pull

То есть, каждый включенный в MS AD сервер «сам» ходит за новыми настройками, и «сам» их обновляет.
Для Ansible можно при первом проходе добавить в CRON
git pull && ansible-playbook
Но это не наш метод. И все равно, нужна система типа Netbox или хотя бы php ipam или хотя бы, если вы совсем немощный, GLPI - Gestionnaire libre de parc informatique.
GLPI, как оказалось, неплохой проект. Для целей именно ИТ в серверному сегменте, и управлению конфигурациями пригоден меньше, чем Netbox, но коллеги из РФ прикручивали к GLPI костыли, и кое как это ездило. Даже какое-то русское сообщество есть. Ralph, говорят, тоже неплох. Был.
Ralph 3 - Asset Management / CMDB
Github allegro /ralph

Цитата

Discontinued

"Effective January 1, 2024, all development and maintenance activities associated with the Ralph project on Allegro's GitHub will be discontinued. This means that no further updates or modifications will be applied to the codebase. However, the current version of the code available in the repository will remain the property of the community, allowing individuals to continue contributing to and developing Ralph as they deem appropriate."

As Allegro, we continue to publish Ralph's source code and will maintain its development under a "Sources only" model, without guarantees. We believe this approach will be beneficial, allowing everyone to use and build upon the software. Our current goal is to modernize the software and ensure its long-term maintainability, and we're investing into it in 2025.

However, we are not operating under a contribution-based model. While we welcome discussions, we do not guarantee responses to issues or support for pull requests. If you require commercial support, please visit http://ralph.discourse.group.

We sincerely appreciate all past contributions that have shaped Ralph into the powerful tool it is today, and encourage the community to continue using it.
README.md


IT Asset Management нужен, но это система управления, а не система настройки. Хотя, может и к ней есть какой-то готовый модуль выгрузок, или его можно написать, именно как модуль.

Вторая минус, с которым я, может быть, попробую разобраться, хотя меня до вчера она не волновала, это AAA, точнее какую учетную запись использует Ansible, и как он это делает. От рута все запускать, конечно, легко. Один рут везде, один пароль. Удобно.

Второй с половиной минус, это ограничения по исполнению для разных типов учетных записей и прочего sudoers .

Вопрос использования Ansible, скорее, относится к координации отделов. Если отдел ИТ един, и при создании очередной виртуальной машины, в облаке или на земле, VM или сервис добавляется в Ansible, или изначально VM и физика добавлены, или есть автоматическое обновление, то проблемы нет.
Но ситуация «забыли добавить» и бесконтрольных Windows машин касается. Если Windows машину в домен не добавить, то волшебным образом она там не появится, и на локальном WSUS отмечаться не будет.

Отсутствие контроля плохо что так, что эдак.

Что дает еще одно направление для инвентаризации, про которое я как-то раньше не думал, но про это напишу статью - Инвентаризация инфраструктуры и сети. Пометки для начинающих. Черновик заведен, дальше как время будет получится.

Развертывание Ansible

Про это я уже писал в статьях:
Переход на Proxmox Часть 3. Ansible и
Переход на Proxmox Часть 6. Возвращаемся к запуску Ansible.

После всех тестов у меня остался:
Кое-как настроенный Ansible
Никак толком не настроенный Linux с SSSD
Git, просто Git. Причем в контейнере

Ansible AWX у меня не заработал. Не очень и хотелось. Можно было поиграть в семафор.

В репозитории  AWX Project написано, цитата:

The last release of this repository was released on Jul 2, 2024. Releases of this project are now paused during a large scale refactoring.

Event-Driven Ansible has been a huge success, but we’ve noticed the same limitations with our existing architecture when trying to combine it with this new system. We need Jobs to be able to report their status in different ways and in different places. We need credentials and projects to be usable in a secure way by this system. Inventory management for Ansible today isn’t just about Servers or Containers, they are about Cloud and Service APIs as well as Embedded and Edge capabilities.
Upcoming Changes to the AWX Project

Размер VM для тестов

Судя по тестовой VM, для связки Nexus + Gitlab + Ansible – 4 Гб на одной VM не достаточно.
30% памяти забирает Java, 20% - Ruby, остальное расходится туда-сюда.
5 Гб минимум для тестов в моей конфигурации. Это не самая большая сложность, когда на нормальном ноутбуке уже 64 Гб памяти (на топовых уже по 96 Гб оперативной памяти).

Проверяем легаси конфиг Ansible
Делаем: ansible --version
Получаем:
ansible --version == ansible [core 2.18.7]; config file = /etc/ansible/ansible.cfg

Делаем: ansible-inventory --list -y
Получаем, цитата:

all:
children:
proxmox:
hosts:
192.168.1111.1111:
ansible_python_interpreter: /usr/bin/python3

servers:
hosts:
server1:
ansible_host: 192.168.1111.2222
ansible_port: 2424
ansible_python_interpreter: /usr/bin/python3

(я в курсе, что IP 192.168.1111.1111 принципиально неправильный, но мне лень как-то иначе переписывать данные реального стенда)

Посмотрим что там:
nano /srv/ansible/hosts.ini
Как оказалось, /srv/ansible/hosts.ini – это какой-то недоделанный файл из какой-то старой инструкции. Не нужен
nano /etc/ansible/hosts

Получаем тот же конфиг, что выше, но в формате конфига:

[servers]
server1 ansible_host=192.168.1111.1111

[servers:vars]
ansible_port=2424

[proxmox]
192.168.1111.2222

[all:vars]
ansible_python_interpreter=/usr/bin/python3

Не знаю, можно ли назвать это вообще конфигом, или минимальным конфигом для работ, но мне хватает. Точно так же, я не уверен, что надо записывать сервера по IP, а не по DNS имени, или не как-то иначе. Точнее, уверен что лучше по имени, но можно и так.

2424 – это у меня SSH переставлен, в /etc/ssh/sshd_config. Потому что на 22 порту этой VM живет gitlab в docker. Можно было наоборот.

В интернетах пишут то, что мне нравится, то есть: используйте FQDN. цитата:

I tend to disregard the commonly accepted best practice of using short names for hosts, and use FQDNs instead. In my opinion, it has many advantages.
It makes it impossible for host names and group names to collide.
Creating an additional variable to carry the host's expected FQDN becomes unnecessary.
It is immediately obvious which (actual) host caused some failure.
Ansible naming conventions

В Ansible docs пишут то же самое: Inventory basics: formats, hosts, and groups

Но можно использовать и алиасы: раздел Inventory aliases в документации.

Что имеем перед началом движения:
не обновленный Ansible с простейшей конфигурацией.
Еще раз напоминаю, что в 2.19 (у меня ansible [core 2.18.7] поведение поменялось.

Обновиться в лабе просто так можно, но нельзя, через:
pip install --upgrade ansible-core
Можно выстрелить себе в ногу, потому что:
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

ansible 11.8.0 requires ansible-core~=2.18.7, but you have ansible-core 2.19.2 which is incompatible.
Successfully installed ansible-core-2.19.2


Придется обновлять целиком:
python3 -m pip install --upgrade --user ansible

Found existing installation: ansible 11.8.0 ; Successfully installed ansible-12.0.0

Такое, конечно, только в лабе и можно делать, без бекапа, без плана отката, вообще без ничего.

Переходим к фактам, просто потому что они мне были нужны
Самая простая команда для сбора фактов -
ansible all -m setup
Читается просто.
Ansible – понятно.
All – группа по умолчанию

Дальше интересно, потому что «-m» описан в Ansible ad hoc commands, как
$ ansible [pattern] -m [module] -a "[module options]"

Там же описана параллельное исполнение команд, цитата:

By default, Ansible uses only five simultaneous processes. If you have more hosts than the value set for the fork count, it can increase the time it takes for Ansible to communicate with the hosts. To reboot the [atlanta] servers with 10 parallel forks

Кто подскажет, почему я тупой, и нашел перечень в выводе man ansible
и не нашел какой-то подробной статьи в интернетах?

-m == module; в том числе -m ansible.builtin.setup , что равно -m setup
-a == command
-u username == user
--ask-become-pass ; -K; --ask-pass – запрос пароля;
--check == Running playbooks in check mode
-i; --inventory == файл с перечнем хостов
-e; ‐‐extra-vars
-l; ‐‐limit


man ansible

usage: ansible [-h] [--version] [-v] [-b] [--become-method BECOME_METHOD] [--become-user BECOME_USER] [-K | --become-password-file BECOME_PASSWORD_FILE]
[-i INVENTORY] [--list-hosts] [-l SUBSET] [--flush-cache] [-P POLL_INTERVAL] [-B SECONDS] [-o] [-t TREE] [--private-key PRIVATE_KEY_FILE]
[-u REMOTE_USER] [-c CONNECTION] [-T TIMEOUT] [--ssh-common-args SSH_COMMON_ARGS] [--sftp-extra-args SFTP_EXTRA_ARGS]
[--scp-extra-args SCP_EXTRA_ARGS] [--ssh-extra-args SSH_EXTRA_ARGS] [-k | --connection-password-file CONNECTION_PASSWORD_FILE] [-C] [-D]
[-e EXTRA_VARS] [--vault-id VAULT_IDS] [-J | --vault-password-file VAULT_PASSWORD_FILES] [-f FORKS] [-M MODULE_PATH]
[--playbook-dir BASEDIR] [--task-timeout TASK_TIMEOUT] [-a MODULE_ARGS] [-m MODULE_NAME]

Проблема такого опроса лишь в том, что это состояние «на сейчас, для всех». Поэтому, если у вас удаленный сервер выключен, или не настроен, или что-то еще, то вы получите, цитата

server1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh

И еще, для моего сценария «ничего не настроено», нужно делать не
ansible all -m setup
а
ansible all -m setup --ask-pass

Или индивидуально для группы серверов:
ansible proxmox -m setup --ask-pass
не говоря про остальное написанное в прошлых текстах:
ansible proxmox -m command -a "uptime" --ask-pass
ansible proxmox -m command -a "pveversion" --ask-pass
ansible proxmox -m command -a "echo ' Hello World '" --ask-pass

И тогда, в ответ на
ansible all -m setup --ask-pass
вы получите не только
(IP) | SUCCESS => {
"ansible_facts": {
"ansible_all_ipv4_addresses": [

Но и огромную xml выгрузку по массе параметров.

Дальше нужно переходить к использованию фильтров
вместо ansible all -m setup --ask-pass
запросить ansible all -m setup -a "filter=ansible_cmdline" --ask-pass

и, кроме использования фильтров, переходить на использование групп, где proxmox – это группа, описанная в /etc/ansible/hosts, и строка будет выглядеть как:

ansible proxmox -m setup --ask-pass -a "filter=ansible_cmdline" --ask-pass

Или придется вспоминать базовейший баш, и выгрузить все полученное в файл,
ansible proxmox -m setup --ask-pass > ansible_out_01.txt

Внутри выгруженного файла посмотреть список того, что можно получать в фильтрах, например:
ansible_all_ipv4_addresses
ansible_default_ipv4
ansible_uptime_seconds
ansible_kernel

И получать именно их:
ansible proxmox -m setup -a "filter=ansible_uptime_seconds" --ask-pass

С выводом:
"ansible_facts": {
"ansible_uptime_seconds": 3416

Переходим к первому плейбуку
nano /home/user/uptime_report.yml

Плейбук целиком утащен из интернета или даже написан AI: цитата:

---

- name: Get and display system uptimes
hosts: all
gather_facts: true # Ensure facts are gathered to get ansible_uptime_seconds
tasks:
- name: Display uptime for each host
ansible.builtin.debug:
msg:
Hostname: {{ inventory_hostname }}
Uptime: {{ (ansible_uptime_seconds / 86400) | int }} days,
{{ ((ansible_uptime_seconds % 86400) / 3600) | int }} hours,
{{ (((ansible_uptime_seconds % 86400) % 3600) / 60) | int }} minutes,
{{ (((ansible_uptime_seconds % 86400) % 3600) % 60) | int }} seconds
when: ansible_uptime_seconds is defined

Выполним что получилось. Без всякой фильтрации хостов и без ничего.

ansible-playbook uptime_report.yml --ask-pass --user root

Получим 1 [ERROR]: Task failed: Failed to connect to the host via ssh:, и  получим 1 ОК.

Ansible playbook для первой группы хостов
На следующем этапе первым делом надо разобраться вот с чем.
Команда:
ansible-playbook -i /path/to/your/hosts_file.ini your_playbook.yml
позволяет работать со списком хостов и групп хостов в hosts_file.ini
по умолчанию это /etc/ansible/hosts

Очень хочется сделать по образцу:
Вместо: ansible proxmox -m setup -a "filter=ansible_uptime_seconds" --ask-pass
сделать:
ansible-playbook proxmox uptime_report.yml --ask-pass --user root

Так работать не будет!

man ansible-playbook

NAME
ansible-playbook - Runs Ansible playbooks, executing the defined tasks on the targeted hosts.
SYNOPSIS
usage: ansible-playbook [-h] [--version] [-v] [--private-key PRIVATE_KEY_FILE]
[-u  REMOTE_USER]  [-c  CONNECTION]  [-T TIMEOUT] [--ssh-common-args SSH_COMMON_ARGS] [--sftp-extra-args SFTP_EXTRA_ARGS] [--scp-extra-args
SCP_EXTRA_ARGS]  [--ssh-extra-args  SSH_EXTRA_ARGS]  [-k  |  --connection-password-file  CONNECTION_PASSWORD_FILE]  [--force-handlers]
[--flush-cache]  [-b]  [--become-method  BECOME_METHOD]  [--become-user BECOME_USER] [-K | --become-password-file BECOME_PASSWORD_FILE] [-t TAGS] [--skip-tags SKIP_TAGS] [-C] [-D] [-i INVENTORY] [--list-hosts] [-l SUBSET] [-e EXTRA_VARS] [--vault-id VAULT_IDS] [--ask-vault-pass‐

word  |  --vault-password-file  VAULT_PASSWORD_FILES]  [-f  FORKS]  [-M MODULE_PATH] [--syntax-check] [--list-tasks] [--list-tags] [--step]

[--start-at-task START_AT_TASK] playbook [playbook ...]

Значит, что остаётся делать?
Остается читать: Ioannis Moustakis Ansible Inventory (есть русский перевод от slurm: Изучаем Ansible Inventory: основы и примеры использования)

Делаем: ansible-playbook uptime_report.yml --ask-pass --user root --inventory proxmox
И ничего подобного, ТАК НЕ РАБОТАЕТ

казалось бы, очевидный лично для меня вариант, когда команда исполняется для какой-то выборки из группы хостов в файле «по умолчанию».
Ничего подобного. Будьте добры делать, как положено:
ansible-playbook uptime_report.yml --ask-pass --user root --inventory  /etc/ansible/hosts  --limit “proxmox”

То есть, конечно, можно и покороче:
ansible-playbook uptime_report.yml --ask-pass --user root --limit “proxmox”


но через limit, если вы хотите «чтобы бралось по умолчанию, но не все».
Лично мне вот это было совершенно не очевидным моментом, что это делается именно так.
Проблема роста – когда ты имеешь развитую инфраструктуру, где все это давно используется, и закопано в наслоениях легаси, можно сделать по образцу и, скорее всего, будет работать. Когда ты пытаешься разобраться, как и почему сделано вот так, это уже совсем другое.

Ну да ладно.
Скопирую конфиг себе и буду пробовать
cp /etc/ansible/hosts /home/user/1st_hosts.ini

Удалю лишнее, оставлю только

[proxmox]
192.168.1111.2222

[all:vars]
ansible_python_interpreter=/usr/bin/python3

И сделаю
ansible-playbook uptime_report.yml --ask-pass --user root --inventory  /home/user/1st_hosts.ini

И все отлично, и все работает.

Заключение.

Система как система, ничем не хуже другой. Первый час сложно, ничего не понятно. Потом попроще.

Литература
Переход от SDLC к SSDLC
GLPi
Ansible AWX
Upcoming Changes to the AWX Project
Classic SysAdmin: Configuring the Linux Sudoers File

Ansible docs Discovering variables: facts and magic variables
Ansible docs Run Your First Command and Playbook
Redhat An introduction to Ansible facts
Specify hosts in ansible-playbook command line
stackoverflow  How to list all currently targeted hosts in an Ansible play

Ioannis Moustakis Ansible Inventory (есть русский перевод от slurm: Изучаем Ansible Inventory: основы и примеры использования)

@editors, мне бы теги Ansible и CMDB, пожалуйста! Не работает их добавление у меня, ничего не могу с этим сделать!

Показать полностью 1
[моё] Windows IT Linux Microsoft Debian Длиннопост
5
8
Paper451
Paper451
15 часов назад

Мне, пожалуйста, три в одном⁠⁠

Мне, пожалуйста, три в одном
Показать полностью 1
[моё] Странный юмор Юмор Скриншот Картинка с текстом Работа Работа HR Найм IT 1С Языки программирования Системное администрирование IT юмор Собеседование
1
23
Skvorl
Skvorl
18 часов назад
IT-юмор
Серия «На чём писали предки»

Продолжение поста «На чём писали предки»⁠⁠5

«ИЗОТ» (сокр. от болг. „Изчислителна, Записваща и Организационна Техника“) (ТЕКНОЛОООДЖИЯ)))

«ИЗОТ» (сокр. от болг. „Изчислителна, Записваща и Организационна Техника“) (ТЕКНОЛОООДЖИЯ)))

Ещё через пару лет я поступил в технарь, точнее тогда ужЕ колледж, и там увидел настоящего монстра! Знакомьтесь: ИЗОТ 1016С. Этот аппарат жил в двух комнатах - в одной он сам, а в другой его диски. По всему технарю были раскиданы терминалы, иногда в самых неожиданных местах. Зелёные монохромные мониторы, цветом точно как в Матрице и удобные неубиваемые клавы. Опять Бейсик - только теперь есть полноценная ОС с дисками, разделами, файлами. Очень интересно было в этом всём ковыряцца! Текстовый редактор правда был, жутко упоротый. если вдруг надо отредактировать - то прям ваще беда! Типа:

EDIT <текст - что меняем>@<текст - на что меняем>@<число - сколько раз в тексте встречается то что меняем>
Зато преподша по информатике была просто агонь - лет 20 наверное. местами было очень сложно сосредоточиться - особенно летом ;)
Поучаствовал в олимпиаде по программированию. Слил бездарно! Взял сразу самую сложную задачу, начал делать, не продумав до конца. А когда понял, что зашёл в тупик и надо переделывать время уже заканчивалось. Правда потом через пару недель слышу одногруппники суетятся: "там Бороде нашему премию дали". (несмотря на 15 лет - Борода это мне кликуху навесили ещё в первый день подкурсов - догадайтесь почему) Короче дали денях три с половиной тыщи (стипендия была 12). я обрадовался конечно, но помню неудобно было и казалось слишком много за просто участие.
ЗЫ. На ИЗОТе была игра змейка. по легенде её много лет назад кто-то то ли написал, то ли принёс откуда-то. с ней весь педагогический состав боролся нещадно. удаляли её по всем разделам, по всем дискам, углам и закоулкам, искали, чистили. БЕСПОЛЕЗНО! Змейка всё равно выживала и вскоре снова расползалась, занимая бесценное дисковое пространство своими неисчислимыми копиями)))
ЗЗЫ. а в учительской стоял 286-й. на нём был принц персии. сука каким же он казался красивым и не побоюсь этого слова - реалистичным!

Показать полностью 1
[моё] Языки программирования Asm IT юмор Программист Олдфаги Basic Ответ на пост Zx Spectrum IT Программирование Волна постов
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии