Browse Source

improve CI

Change-Id: I446391b689034e4f2e018fde5f4b1476cc1fa058
changes/42/713442/1
Mohammed Naser 2 years ago
parent
commit
9f353a302f
  1. 2
      .zuul.yaml
  2. 4
      chart/values.yaml
  3. 1
      location.txt
  4. 36
      playbooks/functional/run.yaml

2
.zuul.yaml

@ -4,8 +4,6 @@
run: playbooks/functional/run.yaml
vars:
minikube_dns_resolvers: ['1.1.1.1', '8.8.8.8']
helm_charts:
nodepool: ./charts/nodepool
- project:
check:

4
chart/values.yaml

@ -25,10 +25,8 @@ securityContext: {}
# runAsUser: 1000
service:
# type: ClusterIP
type: ClusterIP
port: 80
type: NodePort
nodePort: 30009
ingress:
enabled: false

1
location.txt

@ -1 +0,0 @@
< Location: http://paste.openstack.org/show/790650/

36
playbooks/functional/run.yaml

@ -5,29 +5,21 @@
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
kubectl get svc/lodgeit -ojsonpath="http://{.spec.clusterIP}:{.spec.ports[0].port}"
register: _url
- 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
uri:
url: "{{ _url.stdout }}"
follow_redirects: all
method: POST
body_format: form-urlencoded
body:
code: test
language: text
webpage: ""
return_content: true
register: _paste
failed_when: "'test' not in _paste.content"
Loading…
Cancel
Save