From a8c74381cac30e8d92236b63c5aa579c8b21243c Mon Sep 17 00:00:00 2001 From: Linus Vogel Date: Sun, 8 Feb 2026 22:21:06 +0100 Subject: [PATCH] Mark hosts as hostgroups if applicable --- ...0-e33744090598_mark_hosts_as_hostgroups.py | 32 +++++++++++++++++++ pillar_tool/routers/__init__.py | 0 pillar_tool/routers/environment.py | 0 pillar_tool/routers/host.py | 0 pillar_tool/routers/hostgroup.py | 0 pillar_tool/routers/pillar.py | 0 pillar_tool/routers/state.py | 0 7 files changed, 32 insertions(+) create mode 100644 pillar_tool/db/migrations/versions/2026_02_08_2220-e33744090598_mark_hosts_as_hostgroups.py create mode 100644 pillar_tool/routers/__init__.py create mode 100644 pillar_tool/routers/environment.py create mode 100644 pillar_tool/routers/host.py create mode 100644 pillar_tool/routers/hostgroup.py create mode 100644 pillar_tool/routers/pillar.py create mode 100644 pillar_tool/routers/state.py diff --git a/pillar_tool/db/migrations/versions/2026_02_08_2220-e33744090598_mark_hosts_as_hostgroups.py b/pillar_tool/db/migrations/versions/2026_02_08_2220-e33744090598_mark_hosts_as_hostgroups.py new file mode 100644 index 0000000..3b221c5 --- /dev/null +++ b/pillar_tool/db/migrations/versions/2026_02_08_2220-e33744090598_mark_hosts_as_hostgroups.py @@ -0,0 +1,32 @@ +"""mark hosts as hostgroups + +Revision ID: e33744090598 +Revises: 0a912926be8b +Create Date: 2026-02-08 22:20:42.019833 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision: str = 'e33744090598' +down_revision: Union[str, Sequence[str], None] = '0a912926be8b' +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + """Upgrade schema.""" + # ### commands auto generated by Alembic - please adjust! ### + op.add_column('pillar_tool_host', sa.Column('is_hostgroup', sa.Boolean(), server_default='FALSE', nullable=False)) + # ### end Alembic commands ### + + +def downgrade() -> None: + """Downgrade schema.""" + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('pillar_tool_host', 'is_hostgroup') + # ### end Alembic commands ### diff --git a/pillar_tool/routers/__init__.py b/pillar_tool/routers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/pillar_tool/routers/environment.py b/pillar_tool/routers/environment.py new file mode 100644 index 0000000..e69de29 diff --git a/pillar_tool/routers/host.py b/pillar_tool/routers/host.py new file mode 100644 index 0000000..e69de29 diff --git a/pillar_tool/routers/hostgroup.py b/pillar_tool/routers/hostgroup.py new file mode 100644 index 0000000..e69de29 diff --git a/pillar_tool/routers/pillar.py b/pillar_tool/routers/pillar.py new file mode 100644 index 0000000..e69de29 diff --git a/pillar_tool/routers/state.py b/pillar_tool/routers/state.py new file mode 100644 index 0000000..e69de29