ait-testbed / ait-testbed/attackmate

Misspelled command parameters are silently ignored in playbooks

Offen
#262 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
51
Forks
10
Ø Merge
1 T. 6 Std.
Gemergte PRs (30 T.)
3

Beschreibung

When a playbook command has a misspelled parameter (e.g. backgound instead of background), Pydantic silently drops the unknown key and the playbook runs with giving no error or warning.
The parser should reject unknown fields.

### Your environment
* Version of AttackMate (`attackmate --version`)
* Python version (`python --version`)
* Ansible, Docker, pip, or uv installation?
* OS and version

### Steps to reproduce
Tell us how to reproduce this issue.

### Playbook
Provide a minimal playbook that reproduces the issue (remove sensitive data):

```yaml

```

### Config
Provide the config you used.

```yaml

```

### Expected behaviour
Tell us what should happen

### Actual behaviour
Tell us what happens instead

### Log output
Paste the relevant log output or error/stack trace here:

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.