34 lines
867 B
YAML
34 lines
867 B
YAML
- hosts: all
|
|
roles:
|
|
- role: helm-template
|
|
vars:
|
|
helm_release_name: lodgeit
|
|
helm_chart: ./chart
|
|
tasks:
|
|
|
|
- name: Get the Node Port
|
|
command: >
|
|
kubectl get -o jsonpath="{.spec.ports[0].nodePort}" services lodgeit
|
|
register: nodePort
|
|
|
|
- name: Get the Node IP
|
|
command: >
|
|
kubectl get nodes -o jsonpath="{.items[0].status.addresses[0].address}"
|
|
register: nodeIP
|
|
|
|
- name: Post the paste
|
|
shell: "curl -vv --silent -d 'code=test&language=text&webpage=' http://{{ nodeIP.stdout }}:{{ nodePort.stdout }} 2>&1 |grep Location"
|
|
register: pasteLocationInfo
|
|
|
|
- name: Get the pasteUrl
|
|
shell: "echo '{{ pasteLocationInfo.stdout }}' | cut -d' ' -f3"
|
|
register: pasteUrl
|
|
|
|
|
|
- name: Get the paste
|
|
command: >
|
|
curl -I {{ pasteUrl.stdout }}
|
|
register: getPaste
|
|
|
|
|