Skip to content

WIP: Add foreman ansible director plugin#13041

Draft
nadjaheitmann wants to merge 8 commits intotheforeman:rpm/developfrom
ATIX-AG:add_foreman_ansible_director_plugin
Draft

WIP: Add foreman ansible director plugin#13041
nadjaheitmann wants to merge 8 commits intotheforeman:rpm/developfrom
ATIX-AG:add_foreman_ansible_director_plugin

Conversation

@nadjaheitmann
Copy link
Copy Markdown

https://github.com/ATIX-AG/foreman_ansible_director

This plugin add a novelty in development which is using Typescript for the front end. For this to work, we need to package some additional typescript-related packages.

We were originally planning to put this plugin into Katello space because we plan to use some Katello-specific features in the future. However, at the moment we moved it to the plugin space. If it is a better idea to move it to Katello from the beginning, we can still change that.

The Typescript config also requires to be loaded via webpack, so we need to add this to Foreman. Therefore, we have the following PR (to-do):
theforeman/foreman@develop...ATIX-AG:foreman:develop_with_ts

Hence, we have added two packages specifically into the Foreman space rather than the plugin space.

@nadjaheitmann nadjaheitmann requested a review from a team as a code owner February 13, 2026 13:06
@nadjaheitmann nadjaheitmann changed the title Add foreman ansible director plugin WIP: Add foreman ansible director plugin Feb 13, 2026
@nadjaheitmann nadjaheitmann marked this pull request as draft February 13, 2026 13:07
@nadjaheitmann nadjaheitmann force-pushed the add_foreman_ansible_director_plugin branch 4 times, most recently from 751c46b to d876c2e Compare February 16, 2026 11:40
@nadjaheitmann
Copy link
Copy Markdown
Author

nadjaheitmann commented Feb 17, 2026

@theforeman/packaging I am trying to set up a new nodejs package and use the 'add_npm_package.sh' script. It runs well and I think the PR looks alright. However, the git annex cannot be resolved and it fails to build the package:

[2026-02-16T11:41:31.373Z] TASK [setup_sources : Search annex for web link] *******************************
[2026-02-16T11:41:31.373Z] fatal: [nodejs-ts-loader]: FAILED! =>
[2026-02-16T11:41:31.373Z] changed: false
[2026-02-16T11:41:31.373Z] cmd: git annex whereis /home/jenkins/workspace/foreman-packaging-rpm-copr-pr-test/packages/foreman//nodejs-ts-loader/ansi-styles-4.3.0.tgz
[2026-02-16T11:41:31.373Z] 2>/dev/null | grep -q "web:"
[2026-02-16T11:41:31.373Z] delta: '0:00:00.194576'
[2026-02-16T11:41:31.373Z] end: '2026-02-16 11:41:31.309333'
[2026-02-16T11:41:31.373Z] msg: non-zero return code
[2026-02-16T11:41:31.373Z] rc: 1
[2026-02-16T11:41:31.373Z] start: '2026-02-16 11:41:31.114757'
[2026-02-16T11:41:31.373Z] stderr: ''
[2026-02-16T11:41:31.373Z] stderr_lines:
[2026-02-16T11:41:31.373Z] stdout: ''
[2026-02-16T11:41:31.373Z] stdout_lines:

Does anyone have an idea how to fix this? Any hint appreciated!

@nadjaheitmann nadjaheitmann force-pushed the add_foreman_ansible_director_plugin branch 3 times, most recently from 7057453 to 7eece8a Compare February 18, 2026 10:34
@nadjaheitmann
Copy link
Copy Markdown
Author

@ogajduse https://ci.theforeman.org/blue/organizations/jenkins/foreman-packaging-rpm-copr-pr-test/detail/foreman-packaging-rpm-copr-pr-test/7055/pipeline/#step-176-log-65 The pipeline keeps failing with git-annex errors. Any idea if I need special permissions for git-annex? It is somehow weird, I never had problems with that in previous PRs. It's just with these bundled nodejs-type packages.

@nadjaheitmann nadjaheitmann force-pushed the add_foreman_ansible_director_plugin branch from 7eece8a to 684056c Compare February 23, 2026 12:58
@nadjaheitmann nadjaheitmann force-pushed the add_foreman_ansible_director_plugin branch from 684056c to 1839f36 Compare March 2, 2026 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant