scale 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # flake8: noqa
  2. # pylint: skip-file
  3. DOCUMENTATION = '''
  4. ---
  5. module: oc_scale
  6. short_description: Manage openshift services through the scale parameters
  7. description:
  8. - Manage openshift services through scaling them.
  9. options:
  10. state:
  11. description:
  12. - State represents whether to scale or list the current replicas
  13. required: true
  14. default: present
  15. choices: ["present", "list"]
  16. aliases: []
  17. kubeconfig:
  18. description:
  19. - The path for the kubeconfig file to use for authentication
  20. required: false
  21. default: /etc/origin/master/admin.kubeconfig
  22. aliases: []
  23. debug:
  24. description:
  25. - Turn on debug output.
  26. required: false
  27. default: False
  28. aliases: []
  29. name:
  30. description:
  31. - Name of the object that is being queried.
  32. required: false
  33. default: None
  34. aliases: []
  35. namespace:
  36. description:
  37. - The namespace where the object lives.
  38. required: false
  39. default: default
  40. aliases: []
  41. kind:
  42. description:
  43. - The kind of object to scale.
  44. required: false
  45. default: None
  46. choices:
  47. - rc
  48. - dc
  49. aliases: []
  50. author:
  51. - "Kenny Woodson <kwoodson@redhat.com>"
  52. extends_documentation_fragment: []
  53. '''
  54. EXAMPLES = '''
  55. - name: scale down a rc to 0
  56. oc_scale:
  57. name: my-replication-controller
  58. kind: rc
  59. namespace: openshift-infra
  60. replicas: 0
  61. - name: scale up a deploymentconfig to 2
  62. oc_scale:
  63. name: php
  64. kind: dc
  65. namespace: my-php-app
  66. replicas: 2
  67. '''