Примеры и шаблоны
Репозиторий с примерами
Все примеры работы с секретами Пассворка собраны в репозитории на 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-коннектор (PyPI) | pw-connector |
| Python-коннектор (исходники) | gitverse.ru/passwork-ru/passwork-python |