mirror of
				https://github.com/geerlingguy/ansible-role-kubernetes.git
				synced 2025-11-01 01:19:25 +01: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:
 | 
				
			||||||
  # Install test dependencies.
 | 
					  # Install test dependencies.
 | 
				
			||||||
  - pip install molecule docker
 | 
					  - pip install molecule yamllint ansible-lint docker
 | 
				
			||||||
 | 
					
 | 
				
			||||||
before_script:
 | 
					before_script:
 | 
				
			||||||
  # Use actual Ansible Galaxy role name for the project directory.
 | 
					  # Use actual Ansible Galaxy role name for the project directory.
 | 
				
			||||||
 | 
				
			|||||||
@ -4,9 +4,8 @@ dependency:
 | 
				
			|||||||
driver:
 | 
					driver:
 | 
				
			||||||
  name: docker
 | 
					  name: docker
 | 
				
			||||||
lint:
 | 
					lint:
 | 
				
			||||||
  name: yamllint
 | 
					  yamllint .
 | 
				
			||||||
  options:
 | 
					  ansible-lint
 | 
				
			||||||
    config-file: molecule/default/yaml-lint.yml
 | 
					 | 
				
			||||||
platforms:
 | 
					platforms:
 | 
				
			||||||
  - name: instance
 | 
					  - name: instance
 | 
				
			||||||
    image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
 | 
					    image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos7}-ansible:latest"
 | 
				
			||||||
@ -18,13 +17,7 @@ platforms:
 | 
				
			|||||||
    pre_build_image: true
 | 
					    pre_build_image: true
 | 
				
			||||||
provisioner:
 | 
					provisioner:
 | 
				
			||||||
  name: ansible
 | 
					  name: ansible
 | 
				
			||||||
  lint:
 | 
					 | 
				
			||||||
    name: ansible-lint
 | 
					 | 
				
			||||||
  playbooks:
 | 
					  playbooks:
 | 
				
			||||||
    converge: ${MOLECULE_PLAYBOOK:-playbook.yml}
 | 
					    converge: ${MOLECULE_PLAYBOOK:-converge.yml}
 | 
				
			||||||
scenario:
 | 
					scenario:
 | 
				
			||||||
  name: default
 | 
					  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