group 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # flake8: noqa
  2. # pylint: skip-file
  3. DOCUMENTATION = '''
  4. ---
  5. module: oc_group
  6. short_description: Modify, and idempotently manage openshift groups.
  7. description:
  8. - Modify openshift groups programmatically.
  9. options:
  10. state:
  11. description:
  12. - Supported states, present, absent, list
  13. - present - will ensure object is created or updated to the value specified
  14. - list - will return a group
  15. - absent - will remove the group
  16. required: False
  17. default: present
  18. choices: ["present", 'absent', 'list']
  19. aliases: []
  20. kubeconfig:
  21. description:
  22. - The path for the kubeconfig file to use for authentication
  23. required: false
  24. default: /etc/origin/master/admin.kubeconfig
  25. aliases: []
  26. debug:
  27. description:
  28. - Turn on debug output.
  29. required: false
  30. default: False
  31. aliases: []
  32. name:
  33. description:
  34. - Name of the object that is being queried.
  35. required: false
  36. default: None
  37. aliases: []
  38. namespace:
  39. description:
  40. - The namespace where the object lives.
  41. required: false
  42. default: str
  43. aliases: []
  44. author:
  45. - "Joel Diaz <jdiaz@redhat.com>"
  46. extends_documentation_fragment: []
  47. '''
  48. EXAMPLES = '''
  49. - name: create group
  50. oc_group:
  51. state: present
  52. name: acme_org
  53. register: group_out
  54. '''