https://github.com/pcade/dom_test
https://github.com/pcade/dom_test
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/pcade/dom_test
- Owner: pcade
- Created: 2025-08-29T08:15:35.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-29T12:10:42.000Z (10 months ago)
- Last Synced: 2025-08-29T12:34:39.874Z (10 months ago)
- Language: Python
- Size: 33.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Инструкция по сборке, запуску и тестированию
## Структура проекта
```
.
├── docker/ # Docker конфигурация
├── eda_job_monitor/ # Мониторинг EDA jobs
├── roles/ # Ansible роли
├── scripts/ # Вспомогательные скрипты
├── entrypoint.sh # Точка входа
└── README.md # Документация
```
## Предварительные требования
- Docker
- Ansible (если запускается без Docker)
- Python 3.8+
## Сборка Docker образа
```bash
# Сборка образа
docker build -t ssh-audit-role -f docker/Dockerfile .
```
## Запуск контейнера
```bash
# Запуск контейнера с интерактивной оболочкой
docker run -it --rm ssh-audit-role /bin/bash
```
### Запуск Ansible
```bash
# Запуск playbook c помощью Ansible
ansible-playbook -i roles/inventory.yaml roles/playbook.yaml --ask-become-pass
# Запуск playbook c помощью скрпита
chmod +x entrypoint.sh
./entrypoint.sh
```
## Тестирование
### Тестирование парсера SSH конфигурации
```bash
# Запуск парсера
python scripts/parse_ssh_config.py
```
### Тестирование `Ansible` и `Dockerfile` происходит в пайплайне `CI`
>> настроенно на пуш