mirror of
				https://github.com/geerlingguy/ansible-role-kubernetes.git
				synced 2025-10-24 11:16:22 +02:00 
			
		
		
		
	PR #53 follow-up: Add test for calico networking.
This commit is contained in:
		
							parent
							
								
									825d6f5e37
								
							
						
					
					
						commit
						fba51bcc46
					
				| @ -8,9 +8,11 @@ env: | ||||
|   matrix: | ||||
|     - MOLECULE_DISTRO: centos7 | ||||
|     - MOLECULE_DISTRO: ubuntu1804 | ||||
|     - MOLECULE_DISTRO: debian9 | ||||
|     - MOLECULE_DISTRO: debian10 | ||||
| 
 | ||||
|     - MOLECULE_DISTRO: debian10 | ||||
|       MOLECULE_PLAYBOOK: playbook-calico.yml | ||||
| 
 | ||||
| install: | ||||
|   # Install test dependencies. | ||||
|   - pip install molecule docker | ||||
|  | ||||
							
								
								
									
										50
									
								
								molecule/default/playbook-calico.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								molecule/default/playbook-calico.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,50 @@ | ||||
| --- | ||||
| - name: Converge | ||||
|   hosts: all | ||||
|   become: true | ||||
| 
 | ||||
|   vars: | ||||
|     kubernetes_pod_network: | ||||
|       cni: 'calico' | ||||
|       cidr: '192.168.0.0/16' | ||||
| 
 | ||||
|     # Allow swap in test environments (hard to control in some Docker envs). | ||||
|     kubernetes_kubelet_extra_args: "--fail-swap-on=false --cgroup-driver=cgroupfs" | ||||
|     docker_install_compose: false | ||||
| 
 | ||||
|   pre_tasks: | ||||
|     - name: Update apt cache. | ||||
|       apt: update_cache=true cache_valid_time=600 | ||||
|       when: ansible_os_family == 'Debian' | ||||
| 
 | ||||
|     - name: Ensure test dependencies are installed (RedHat). | ||||
|       package: name=iproute state=present | ||||
|       when: ansible_os_family == 'RedHat' | ||||
| 
 | ||||
|     - name: Ensure test dependencies are installed (Debian). | ||||
|       package: name=iproute2 state=present | ||||
|       when: ansible_os_family == 'Debian' | ||||
| 
 | ||||
|     - name: Gather facts. | ||||
|       action: setup | ||||
| 
 | ||||
|   roles: | ||||
|     - role: geerlingguy.docker | ||||
|     - role: geerlingguy.kubernetes | ||||
| 
 | ||||
|   post_tasks: | ||||
|     - name: Get cluster info. | ||||
|       command: kubectl cluster-info | ||||
|       changed_when: false | ||||
|       register: kubernetes_info | ||||
| 
 | ||||
|     - name: Print cluster info. | ||||
|       debug: var=kubernetes_info.stdout | ||||
| 
 | ||||
|     - name: Get all running pods. | ||||
|       command: kubectl get pods --all-namespaces | ||||
|       changed_when: false | ||||
|       register: kubernetes_pods | ||||
| 
 | ||||
|     - name: Print list of running pods. | ||||
|       debug: var=kubernetes_pods.stdout | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user