Skip to content

Add generic software-package, service, and container object templates#498

Merged
adulau merged 1 commit intomainfrom
codex/create-misp-object-templates-and-pr
Apr 8, 2026
Merged

Add generic software-package, service, and container object templates#498
adulau merged 1 commit intomainfrom
codex/create-misp-object-templates-and-pr

Conversation

@adulau
Copy link
Copy Markdown
Member

@adulau adulau commented Apr 8, 2026

Motivation

Description

  • Added five new object templates: objects/software-package/definition.json, objects/service/definition.json, objects/container-image/definition.json, objects/container-instance/definition.json, and objects/container-network/definition.json, each with a dedicated uuid, version, meta-category, and requiredOneOf definitions.
  • software-package captures name, version, vendor, state (sane defaults valid/backdoored/unknown) and descriptive metadata.
  • service models name, port(s), function, and command-line with requiredOneOf on name or command-line.
  • container-image stores image-name, tag, digest, registry, architecture, os, created, size, layers, labels, and signature.
  • container-instance captures runtime fields such as container-id, image, command, lifecycle timestamps (created/started/finished), state, networking (ip-address, ports, network-mode), privileges/capabilities, mounts, and environment-variables.
  • container-network provides network-name, driver, subnet, gateway, connected-containers, internal flag, and dns entries tailored for container networks.

Testing

  • JSON syntax/validation for the new files was checked with jq empty on each file and returned OK.
  • Repository object formatting was applied by running ./jq_all_the_things.sh successfully to normalize object JSON.
  • Full repository validation with ./validate_all.sh failed in this environment due to a missing helper binary (uuidparse) used by the validation scripts, which prevented a complete validate_all run.

Codex Task

@adulau adulau merged commit 186b33d into main Apr 8, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant