Files
kubernetes.core/tests/roles/hello-world/tasks/main.yml
Chris Houseknecht f928690369 Initial commit
2017-03-22 18:08:20 -04:00

63 lines
1.2 KiB
YAML

- name: Create project
k8s_v1_project:
name: hello
display_name: Shiny Foo
description: W00T! Bitches
debug: yes
register: project
- debug: var=project
- name: Create service
k8s_v1_service:
name: hello-service
namespace: hello
state: present
ports:
- port: 8080
target_port: 8080
name: web-tcp
selector:
app: hello
labels:
app: hello
debug: yes
register: service
- debug: var=service
- name: Create deployment config
k8s_v1_deployment_config:
name: hello-depoy
namespace: hello
state: present
debug: yes
labels:
app: hello
spec_template_metadata_name: hello-pod
spec_template_metadata_labels:
app: hello
containers:
- name: hello
image: openshift/busybox-http-app
ports:
- container_port: 8080
protocol: TCP
name: web-8100-tcp
replicas: 1
selector:
app: hello
strategy_type: Rolling
register: create_deployment
- debug: var=create_deployment
- name: Create route
k8s_v1_route:
name: hello-route
namespace: hello
host: www.example.com
to_kind: Service
to_name: hello-service
tls_termination: edge