Перейти к основному содержимому
Версия: 7.0

Примеры и шаблоны

Репозиторий с примерами

Все примеры работы с секретами Пассворка собраны в репозитории на gitVerse:

https://gitverse.ru/passwork-ru/passwork-integration-examples

Репозиторий содержит готовые к использованию скрипты, конфигурации CI/CD и Docker-сценарии для управления секретами.

Что внутри

CLI-примеры

В разделе cli — практические примеры использования passwork-cli:

РежимЧто демонстрируется
execЗапуск команд с секретами в переменных окружения
getПолучение отдельных значений для bash-скриптов
updateОбновление и ротация секретов
apiПрямые вызовы API из командной строки

Также включены примеры:

  • интеграция с GitLab CI и GitHub Actions;
  • использование Docker-образа CLI в пайплайнах;
  • подстановка секретов в деплой-скрипты.

Python-примеры

В разделе python — скрипты для сложной автоматизации:

  • Ротация паролей — генерация, обновление в целевой системе, запись в Пассворк.
  • Проверка целостности — валидация, что credentials в Пассворке актуальны.
  • Миграция секретов — импорт из .env файлов, других систем.
  • Массовые операции — обновление тегов, перенос записей между папками.

CI/CD-пайплайны

В разделе pipelines — готовые конфигурации:

  • .gitlab-ci.yml — примеры для GitLab CI
  • GitHub Actions workflows
  • Примеры для других CI-систем

Быстрый старт

1. Клонируйте репозиторий

git clone https://gitverse.ru/passwork-ru/passwork-integration-examples.git
cd passwork-integration-examples

2. Настройте окружение

export PASSWORK_HOST="https://passwork.example.com"
export PASSWORK_TOKEN="your_access_token"
export PASSWORK_MASTER_KEY="your_master_key" # если требуется

3. Запустите пример

# CLI-пример
cd cli
./exec-example.sh

# Python-пример
cd python
pip install -r requirements.txt
python rotation_example.py

Поделитесь своими примерами

Если у вас есть примеры интеграций с Пассворком, мы будем рады принять pull request в репозиторий passwork-integration-examples.

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

Полезные ссылки

РесурсСсылка
Репозиторий с примерамиgitverse.ru/passwork-ru/passwork-integration-examples
CLI-примерыpasswork-integration-examples/cli
Python-примерыpasswork-integration-examples/python
Python-коннектор (исходники)gitverse.ru/passwork-ru/passwork-python