mirror of
				https://github.com/geerlingguy/ansible-role-kubernetes.git
				synced 2025-10-24 11:16:22 +02:00 
			
		
		
		
	Update molecule configuration to work with 3.0.
This commit is contained in:
		
							parent
							
								
									f912a393b5
								
							
						
					
					
						commit
						02d22805e2
					
				| @ -16,7 +16,7 @@ env: | ||||
| 
 | ||||
| install: | ||||
|   # Install test dependencies. | ||||
|   - pip install molecule docker | ||||
|   - pip install molecule yamllint ansible-lint docker | ||||
| 
 | ||||
| before_script: | ||||
|   # Use actual Ansible Galaxy role name for the project directory. | ||||
|  | ||||
| @ -4,9 +4,8 @@ dependency: | ||||
| driver: | ||||
|   name: docker | ||||
| lint: | ||||
|   name: yamllint | ||||
|   options: | ||||
|     config-file: molecule/default/yaml-lint.yml | ||||
|   yamllint . | ||||
|   ansible-lint | ||||
| platforms: | ||||
|   - name: instance | ||||
|     image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest" | ||||
| @ -18,13 +17,7 @@ platforms: | ||||
|     pre_build_image: true | ||||
| provisioner: | ||||
|   name: ansible | ||||
|   lint: | ||||
|     name: ansible-lint | ||||
|   playbooks: | ||||
|     converge: ${MOLECULE_PLAYBOOK:-playbook.yml} | ||||
|     converge: ${MOLECULE_PLAYBOOK:-converge.yml} | ||||
| scenario: | ||||
|   name: default | ||||
| verifier: | ||||
|   name: testinfra | ||||
|   lint: | ||||
|     name: flake8 | ||||
|  | ||||
| @ -1,46 +0,0 @@ | ||||
| --- | ||||
| - name: Converge | ||||
|   hosts: all | ||||
|   become: true | ||||
| 
 | ||||
|   vars: | ||||
|     # 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 | ||||
| @ -1,6 +0,0 @@ | ||||
| --- | ||||
| extends: default | ||||
| rules: | ||||
|   line-length: | ||||
|     max: 150 | ||||
|     level: warning | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user