foreman-ansible-modules
foreman-ansible-modules copied to clipboard
Ansible modules for interacting with the Foreman API and various plugin APIs such as Katello
##### SUMMARY Role to conduct a repository sync. Currently I see roles for enabling repositories and creating a sync plan but this issue is for functionality to do an on-demand...
##### SUMMARY We discussed in last triage, that it'd be good to have guidelines how to document roles, given they tend to have a standalone README.md instead of docs generated...
##### SUMMARY In our environment we rely on kerberos everywhere and creating special user for this purpose is not really nice because all users would need to get that password...
##### SUMMARY ###### Use case: A host is created on VMware by any existing provisioning automation, e.g. using VMware modules or vRealize. Add it as managed or unmanaged host. ######...
Lots of the logic around setting host params, groups, etc is now duplicated in both implementations, we should try to DRY that up. _Originally posted by @evgeni in https://github.com/theforeman/foreman-ansible-modules/issues/986#issuecomment-731112931_
- [x] global_parameter - [ ] smart_class_parameter - [ ] nested parameter (org, loc) - [ ] domain, subnet, host, hostgroup, ... ("direct" params, for the lack of a better...
Personnally, I would prefer to have the list of capsules where the LifeCycle environment is replicated in the LifeCycle environment definition. I find it cleaner in the ansible code, specially...
Compute attributes `interfaces_attributes` and `volumes_attributes` needs to be dicts. These are really dicts in form of: ```yaml interfaces_attributes: '0': type: VirtualE1000 network: dvportgroup-107 '1': type: VirtualE1000 network: dvportgroup-106 ``` It's...
##### SUMMARY Please consider adding wait_for feature(s) for the host module, the feature would be used to get the ansible playbook to wait until the host is created/built or modifications...
##### SUMMARY With currently 54 different interdependent modules, it would be uselful to know in which specific order they should be used. E.g. `domain` will throw an error if any...