summaryrefslogtreecommitdiffstats
path: root/roles/lib_openshift/src/doc/edit
blob: 212d88f654fea9c22826d7149deae0166e30890b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# flake8: noqa
# pylint: skip-file

DOCUMENTATION = '''
---
module: oc_edit
short_description: Modify, and idempotently manage openshift objects.
description:
  - Modify openshift objects programmatically.
options:
  state:
    description:
    - Currently present is only supported state.
    required: true
    default: present
    choices: ["present"]
    aliases: []
  kubeconfig:
    description:
    - The path for the kubeconfig file to use for authentication
    required: false
    default: /etc/origin/master/admin.kubeconfig
    aliases: []
  debug:
    description:
    - Turn on debug output.
    required: false
    default: False
    aliases: []
  name:
    description:
    - Name of the object that is being queried.
    required: false
    default: None
    aliases: []
  namespace:
    description:
    - The namespace where the object lives.
    required: false
    default: str
    aliases: []
  kind:
    description:
    - The kind attribute of the object.
    required: True
    default: None
    choices:
    - bc
    - buildconfig
    - configmaps
    - dc
    - deploymentconfig
    - imagestream
    - imagestreamtag
    - is
    - istag
    - namespace
    - project
    - projects
    - node
    - ns
    - persistentvolume
    - pv
    - rc
    - replicationcontroller
    - routes
    - scc
    - secret
    - securitycontextconstraints
    - service
    - svc
    aliases: []
  file_name:
    description:
    - The file name in which to edit
    required: false
    default: None
    aliases: []
  file_format:
    description:
    - The format of the file being edited.
    required: false
    default: yaml
    aliases: []
  content:
    description:
    - Content of the file
    required: false
    default: None
    aliases: []
  force:
    description:
    - Whether or not to force the operation
    required: false
    default: None
    aliases: []
  separator:
    description:
    - The separator format for the edit.
    required: false
    default: '.'
    aliases: []
author:
- "Kenny Woodson <kwoodson@redhat.com>"
extends_documentation_fragment: []
'''

EXAMPLES = '''
oc_edit:
  kind: rc
  name: hawkular-cassandra-rc
  namespace: openshift-infra
  content:
    spec.template.spec.containers[0].resources.limits.memory: 512
    spec.template.spec.containers[0].resources.requests.memory: 256
'''