diff --git a/exemples.yaml b/exemples.yaml index 11752ee..f8c328c 100644 --- a/exemples.yaml +++ b/exemples.yaml @@ -3,7 +3,16 @@ name: "HostPath" roles: - role: hostpath ---- + +- hosts: all + name: "Install nfs package" + tasks: + - name: install common packages + become: yes + apt: + pkg: nfs-common + update_cache: yes + - hosts: control-plane name: "NFS" roles: diff --git a/exemples/simple-nginx-deploymentv3.yaml b/exemples/simple-nginx-deploymentv3.yaml index 40b0b3d..48eff11 100644 --- a/exemples/simple-nginx-deploymentv3.yaml +++ b/exemples/simple-nginx-deploymentv3.yaml @@ -1,29 +1,3 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: nginx-pv -spec: - storageClassName: "" - accessModes: - - ReadWriteMany - capacity: - storage: 1Gi - nfs: - server: 10.100.10.10 - path: /share ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: nginx-pvc -spec: - storageClassName: "" - accessModes: - - ReadWriteMany - resources: - requests: - storage: 1Gi ---- apiVersion: apps/v1 kind: Deployment metadata: @@ -46,12 +20,12 @@ spec: ports: - containerPort: 80 volumeMounts: - - mountPath: /var/www - name: nginx-pv + - mountPath: /usr/share/nginx/html/ + name: nfs-pv volumes: - - name: nginx-pv + - name: nfs-pv persistentVolumeClaim: - claimName: nginx-pvc + claimName: nfs-pvc --- apiVersion: v1 kind: Service diff --git a/roles/hostpath/tasks/main.yaml b/roles/hostpath/tasks/main.yaml index 292149c..8d62580 100644 --- a/roles/hostpath/tasks/main.yaml +++ b/roles/hostpath/tasks/main.yaml @@ -10,4 +10,5 @@ copy: src: index.html dest: /data/ + mode: '0755' when: "'K8s-worker-node2' in ansible_facts.hostname" diff --git a/roles/nfs/tasks/main.yaml b/roles/nfs/tasks/main.yaml index 7eb0aa1..087cf51 100644 --- a/roles/nfs/tasks/main.yaml +++ b/roles/nfs/tasks/main.yaml @@ -13,22 +13,16 @@ - name: template every yaml.j2 files template: - src: "{{item}}.j2" - dest: "/tmp/nfs-server/{{item}}" - with_items: - - nfs-pv-pvc.yaml - - nfs-server-deployment-service.yaml - - nfs-dep-sc.yaml + src: "nfs-pv-pvc.yaml.j2" + dest: "/tmp/nfs-server/nfs-pv-pvc.yaml" - name: kubectl apply shell: | kubectl apply -f nfs-pv-pvc.yaml - # kubectl apply -f nfs-dep-sc.yaml - # kubectl apply -f nfs-server-deployment-service.yaml register: output args: chdir: /tmp/nfs-server -- name: Print return information from the previous task +- name: Resultat de kubectl debug: var: output.stdout diff --git a/start.yaml b/start.yaml index 046400b..e3963d2 100644 --- a/start.yaml +++ b/start.yaml @@ -4,7 +4,7 @@ - import_playbook: flannel.yaml - import_playbook: pre-join.yaml - import_playbook: kubernetes-worker.yaml -- import_playbook: openebs.yaml +#- import_playbook: openebs.yaml - import_playbook: ingress-nginx.yaml - import_playbook: purelb.yaml #- import_playbook: metallb.yaml