Add feature/plugin development guide#435
Conversation
Documents the complete workflow for adding features to foremanctl, covering feature registration, Smart Proxy configuration, deployment, and validation. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
What do you think about putting this info in I do think we have started to reach a point where we need to have two sets of docs: user-facing and developer-facing. And that we will need to split them. For example, |
|
I have splitted our |
IMHO we could add it to |
|
I would consider these user facing:
You could argue that there are elements of both user and development in these. And then the question of is it better to split them based on that or to keep both together. What do you think? |
|
TBH, i think as most of the docs are useful for both user and developer, its hard to distinguish. I think we can leave all docs in I would also love to hear from @ekohl on this. |
|
|
||
| ### Ansible | ||
|
|
||
| `ansible-core` 2.16 |
There was a problem hiding this comment.
after theforeman/foreman-packaging#13163 obsah works for ansible 2.16 which is present in foreman-plugins repo
There was a problem hiding this comment.
Is it worth documenting this here? Obsah requires Ansible, and either it will install whatever version or the RPM will. I don't see anything in this repository enforcing this Ansible version.
There was a problem hiding this comment.
Yes, foremanctl does not directly deal with ansible-core, obsah uses it. I remember @ianballou faced some issues related to python3.12dist(ansible-core) not available in RHEL 9 repos and it is required by foremanctl/obsah. thus i ended up documenting it here
e9c275f to
ef64955
Compare
407aa82 to
7238636
Compare
24ae109 to
a34180f
Compare
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> minor changes remove duplicate fun
d93e0f7 to
a942670
Compare
6a08f0a to
e3b86f7
Compare
There was a problem hiding this comment.
I'd prefer to avoid having dedicated contributing docs in each repo. This PR should focus on the plugin dev flow, nothing else.
There was a problem hiding this comment.
i can remove contributing docs,sure, but i expect the readme, other doc changes to go in with this dev doc improvement
627b2b1 to
c56c2e0
Compare
stejskalleos
left a comment
There was a problem hiding this comment.
🍏 I'm fine with merging it as it is, doing continuous updates as we progress in development.
Documents the complete workflow for adding features to foremanctl, covering feature registration, Smart Proxy configuration, deployment, and validation.
Note:- Generated with help of claude