Issue #1: Restructure role into collection using content_collector.

This commit is contained in:
Jeff Geerling
2020-01-30 10:50:44 -06:00
parent 7cfd49b1f2
commit 4b6fdb1615
270 changed files with 3676 additions and 54531 deletions

View File

@@ -1,4 +0,0 @@
[defaults]
command_warnings = False
system_warnings = False
deprecation_warnings = False

View File

@@ -1 +0,0 @@
localhost ansible_connection=local

View File

@@ -1,43 +0,0 @@
apiVersion: v1
kind: DeploymentConfig
metadata:
name: hello-depoy
namespace: hello
labels:
app: hello
spec:
strategy:
type: Rolling
rollingParams:
updatePeriodSeconds: 1
intervalSeconds: 1
timeoutSeconds: 600
maxUnavailable: 25%
maxSurge: 25%
resources: {}
triggers:
- type: ConfigChange
replicas: 1
test: false
selector:
app: hello
template:
metadata:
name: hello-pod
labels:
app: hello
spec:
containers:
- name: hello
image: openshift/busybox-http-app
ports:
- name: web-8100-tcp
containerPort: 8080
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
imagePullPolicy: Always
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
securityContext: {}

View File

@@ -1,60 +0,0 @@
- name: Create project
openshift_v1_project:
name: test-resource-defn
display_name: Resource Defn
description: Load resources
debug: no
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: create_project
- debug: var=create_project
# Create service from unaltered YAML copied from console
- name: Create service from resource definition
k8s_v1_service:
state: present
debug: yes
resource_definition:
apiVersion: v1
kind: Service
metadata:
name: hello-service
namespace: test-resource-defn
selfLink: /api/v1/namespaces/hello/services/hello-service
uid: fd228ddb-0f38-11e7-840c-a2a3304da08d
resourceVersion: '42303'
creationTimestamp: '2017-03-22T19:51:49Z'
labels:
app: hello
spec:
ports:
- name: web-tcp
protocol: TCP
port: 8080
targetPort: 8080
selector:
app: hello
type: ClusterIP
sessionAffinity: None
status:
loadBalancer: {}
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: create_service
- debug: var=create_service
- name: Create deployment from resource file
openshift_v1_deployment_config:
state: present
debug: yes
src: "{{ role_path }}/files/deployment.yml"
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: deployment_create
- debug: var=deployment_create

View File

@@ -1,96 +0,0 @@
- name: Delete project
openshift_v1_project:
name: hello
state: absent
debug: yes
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: delete_project
- debug: var=delete_project
- name: Create project
openshift_v1_project:
name: hello
state: present
display_name: Hello World
description: Hello.
debug: yes
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: create_project
- debug: var=create_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
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: create_service
- debug: var=create_service
- name: Create deployment config
openshift_v1_deployment_config:
name: hello-deploy
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-8080-tcp
- container_port: 8100
protocol: TCP
name: web-8100-tcp
replicas: 1
selector:
app: hello
strategy_type: Rolling
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: create_deployment
- debug: var=create_deployment
- name: Create route
openshift_v1_route:
name: hello-route
namespace: hello
state: present
to_kind: Service
to_name: hello-service
to_weight: 100
port_target_port: web-tcp
tls_termination: edge
kubeconfig: '{{ os_kubeconfig }}'
host: '{{ os_host }}'
verify_ssl: '{{ os_verify_ssl }}'
register: create_route
- debug: var=create_route

View File

@@ -1,12 +0,0 @@
---
- name: Load the modules
hosts: all
gather_facts: no
vars:
os_kubeconfig: konfig.json
os_host: localhost:8443
os_verify_ssl: False
roles:
- role: ansible-kubernetes-modules
- role: hello-world
- role: hello-templates