Add k8s configuration scripts
WEW SOURCE CONTROL
This commit is contained in:
parent
3498092ae9
commit
54ebc8f329
6
inventory-localhost/hosts.yml
Normal file
6
inventory-localhost/hosts.yml
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# vim:ft=ansible:
|
||||||
|
all:
|
||||||
|
hosts:
|
||||||
|
localhost:
|
||||||
|
ansible_connection: local
|
||||||
|
ansible_become: no
|
7
k8s.sh
Executable file
7
k8s.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
ansible-playbook playbooks/pik8s.yml \
|
||||||
|
-i inventory-localhost \
|
||||||
|
-l localhost \
|
||||||
|
--tags k8s
|
||||||
|
|
18
playbooks/files/k8s/desu.local/ca.crt
Normal file
18
playbooks/files/k8s/desu.local/ca.crt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIC5zCCAc+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwprdWJl
|
||||||
|
cm5ldGVzMB4XDTIxMDIxOTAxMTMyNVoXDTMxMDIxNzAxMTMyNVowFTETMBEGA1UE
|
||||||
|
AxMKa3ViZXJuZXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN9r
|
||||||
|
fEaETyWkO49xZIyw37JNcgbwixDN+cLvnKtKqCW7u573PU0cJ+7KBuefewM6Uf+6
|
||||||
|
Xjn/AO+vm8c1iSz41bWXcS2902SkmjWCi4H4XlxhJgSYmVJrRxL44yfrh/kNOU8T
|
||||||
|
WFtABhX2pc8HZLduvhx2CUoZSp+O3uITY3qiHaeoaoAF1eR99SCU8MAYYvRx21IO
|
||||||
|
oRK98vFAi9M2gN5/rteUXxkREdabpqDZHFgQfNUwQ7OfNMjZcOxOjY5FZc3ZYdz8
|
||||||
|
MuboYvAtbhXfwe6dADiZHoryuMypIpMO+6sf/NFQLRr6RozT01Tn6AeSryGG1Ycl
|
||||||
|
KmKVvvnolZy4oSbVtusCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgKkMA8GA1UdEwEB
|
||||||
|
/wQFMAMBAf8wHQYDVR0OBBYEFD5eBd3k5DosRSoQG9FawHPy3hKnMA0GCSqGSIb3
|
||||||
|
DQEBCwUAA4IBAQBWDw0Qn1EGV+ouigIQp8Te28dXA8tIO4jR5NawqTQPcLMU1QQV
|
||||||
|
/jjs5E5lpiHLECZ2vPFTSdUdmhHKbUiLwSHOn2IEI8pb43Lk8US+uiEy4K7wleu9
|
||||||
|
SgSAVmAW7fN6w8DyYFvwqLdCiYi84CmI6BTymaYzyA3NQ2FigPjBgV4QBw8VJqG5
|
||||||
|
bDh5Jfu/nDnxcibKt9x0BDTxS3d3OLzAnyjj5Ie9RBEYoku4Y8oHxMyWkFjeyTiT
|
||||||
|
kP07hN7Uf1Ui2+FEpcWai/WOLX3etqoT/SjLRiNWF4N4ZZPLGjpMsO+OnoqCi9Zu
|
||||||
|
vdr+IpCJrQjSuwwNiJHEphvkLtOuNOgkihky
|
||||||
|
-----END CERTIFICATE-----
|
1
playbooks/files/k8s/desu.local/client.crt
Symbolic link
1
playbooks/files/k8s/desu.local/client.crt
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
/home/salt/.kube/client.crt
|
1
playbooks/files/k8s/desu.local/client.key
Symbolic link
1
playbooks/files/k8s/desu.local/client.key
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
/home/salt/.kube/client.key
|
1
playbooks/files/k8s/desu.local/kubeconfig
Symbolic link
1
playbooks/files/k8s/desu.local/kubeconfig
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
/home/salt/.kube/config
|
@ -19,3 +19,34 @@
|
|||||||
- name: install openshift
|
- name: install openshift
|
||||||
pip: name=openshift state=latest
|
pip: name=openshift state=latest
|
||||||
tags: [ k8s, packages, pip ]
|
tags: [ k8s, packages, pip ]
|
||||||
|
- hosts: localhost
|
||||||
|
gather_facts: no
|
||||||
|
vars:
|
||||||
|
k8s_path: "{{ playbook_dir }}/files/k8s/desu.local"
|
||||||
|
module_defaults:
|
||||||
|
group/k8s:
|
||||||
|
api_version: v1
|
||||||
|
host: "https://192.168.102.1:6443"
|
||||||
|
ca_cert: "{{ k8s_path }}/ca.crt"
|
||||||
|
kubeconfig: "{{ k8s_path }}/kubeconfig"
|
||||||
|
client_cert: "{{ k8s_path }}/client.crt"
|
||||||
|
client_key: "{{ k8s_path }}/client.key"
|
||||||
|
tasks:
|
||||||
|
- name: assure nfs pv
|
||||||
|
k8s:
|
||||||
|
definition:
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolume
|
||||||
|
metadata:
|
||||||
|
name: pv-nfs
|
||||||
|
spec:
|
||||||
|
capacity:
|
||||||
|
storage: 1.5Ti
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteMany
|
||||||
|
persistentVolumeReclaimPolicy: Retain
|
||||||
|
nfs:
|
||||||
|
path: /srv/nfs/k8s
|
||||||
|
server: pi-storage-1.desu.ltd
|
||||||
|
readOnly: false
|
||||||
|
tags: [ k8s, manifest, no-pull ]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user