123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- # flake8: noqa
- # pylint: skip-file
- DOCUMENTATION = '''
- ---
- module: oc_route
- short_description: Create, modify, and idempotently manage openshift routes.
- description:
- - Manage openshift route objects programmatically.
- options:
- state:
- description:
- - State represents whether to create, modify, delete, or list
- required: true
- default: present
- choices: ["present", "absent", "list"]
- 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: []
- labels:
- description:
- - The labels to apply on the route
- required: false
- default: None
- aliases: []
- tls_termination:
- description:
- - The options for termination. e.g. reencrypt
- required: false
- default: None
- aliases: []
- dest_cacert_path:
- description:
- - The path to the dest_cacert
- required: false
- default: None
- aliases: []
- cacert_path:
- description:
- - The path to the cacert
- required: false
- default: None
- aliases: []
- cert_path:
- description:
- - The path to the cert
- required: false
- default: None
- aliases: []
- key_path:
- description:
- - The path to the key
- required: false
- default: None
- aliases: []
- dest_cacert_content:
- description:
- - The dest_cacert content
- required: false
- default: None
- aliases: []
- cacert_content:
- description:
- - The cacert content
- required: false
- default: None
- aliases: []
- cert_content:
- description:
- - The cert content
- required: false
- default: None
- aliases: []
- service_name:
- description:
- - The name of the service that this route points to.
- required: false
- default: None
- aliases: []
- host:
- description:
- - The host that the route will use. e.g. myapp.x.y.z
- required: false
- default: None
- aliases: []
- port:
- description:
- - The Name of the service port or number of the container port the route will route traffic to
- required: false
- default: None
- aliases: []
- author:
- - "Kenny Woodson <kwoodson@redhat.com>"
- extends_documentation_fragment: []
- '''
- EXAMPLES = '''
- - name: Configure certificates for reencrypt route
- oc_route:
- name: myapproute
- namespace: awesomeapp
- cert_path: "/etc/origin/master/named_certificates/myapp_cert
- key_path: "/etc/origin/master/named_certificates/myapp_key
- cacert_path: "/etc/origin/master/named_certificates/myapp_cacert
- dest_cacert_content: "{{ dest_cacert_content }}"
- service_name: myapp_php
- host: myapp.awesomeapp.openshift.com
- tls_termination: reencrypt
- run_once: true
- '''
|