fix1
This commit is contained in:
		
							
								
								
									
										13
									
								
								ansible_role/molecule/default/Dockerfile.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								ansible_role/molecule/default/Dockerfile.j2
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| # Molecule managed | ||||
|  | ||||
| {% if item.registry is defined %} | ||||
| FROM {{ item.registry.url }}/{{ item.image }} | ||||
| {% else %} | ||||
| FROM {{ item.image }} | ||||
| {% endif %} | ||||
|  | ||||
| {% if item.dockerfile is defined %} | ||||
| {% for line in item.dockerfile %} | ||||
| {{ line }} | ||||
| {% endfor %} | ||||
| {% endif %} | ||||
							
								
								
									
										8
									
								
								ansible_role/molecule/default/INSTALL.rst
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								ansible_role/molecule/default/INSTALL.rst
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| Installation | ||||
| ============ | ||||
|  | ||||
| To install Molecule, run the following command: | ||||
|  | ||||
| .. code-block:: bash | ||||
|  | ||||
|     pip install molecule docker | ||||
							
								
								
									
										5
									
								
								ansible_role/molecule/default/converge.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								ansible_role/molecule/default/converge.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| --- | ||||
| - name: Converge | ||||
|   hosts: all | ||||
|   roles: | ||||
|     - role: my_new_role | ||||
							
								
								
									
										11
									
								
								ansible_role/molecule/default/create.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								ansible_role/molecule/default/create.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| --- | ||||
| - name: Create | ||||
|   hosts: localhost | ||||
|   connection: local | ||||
|   tasks: | ||||
|     - name: Create molecule instance(s) | ||||
|       molecule_docker: | ||||
|         platform: "{{ item }}" | ||||
|       with_items: "{{ molecule_yml.platforms }}" | ||||
|       loop_control: | ||||
|         label: "{{ item.name }}" | ||||
							
								
								
									
										12
									
								
								ansible_role/molecule/default/destroy.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								ansible_role/molecule/default/destroy.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| --- | ||||
| - name: Destroy | ||||
|   hosts: localhost | ||||
|   connection: local | ||||
|   tasks: | ||||
|     - name: Destroy molecule instance(s) | ||||
|       molecule_docker: | ||||
|         platform: "{{ item }}" | ||||
|         state: absent | ||||
|       with_items: "{{ molecule_yml.platforms }}" | ||||
|       loop_control: | ||||
|         label: "{{ item.name }}" | ||||
							
								
								
									
										2
									
								
								ansible_role/molecule/default/inventory/hosts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								ansible_role/molecule/default/inventory/hosts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| [all] | ||||
| instance ansible_connection=docker | ||||
| @@ -4,23 +4,14 @@ dependency: | ||||
| driver: | ||||
|   name: docker | ||||
| platforms: | ||||
|   - name: web1 | ||||
|   - name: instance | ||||
|     image: geerlingguy/docker-ubuntu2004-ansible:latest | ||||
|     pre_build_image: true | ||||
|     groups: | ||||
|       - webservers | ||||
|   - name: db1 | ||||
|     image: geerlingguy/docker-ubuntu2004-ansible:latest | ||||
|     pre_build_image: true | ||||
|     groups: | ||||
|       - dbservers | ||||
| provisioner: | ||||
|   name: ansible | ||||
|   inventory: | ||||
|     group_vars: | ||||
|       webservers: | ||||
|         ansible_user: root | ||||
|       dbservers: | ||||
|         ansible_user: root | ||||
|     host_vars: | ||||
|       instance: | ||||
|         ansible_connection: docker | ||||
| verifier: | ||||
|   name: ansible | ||||
							
								
								
									
										4
									
								
								ansible_role/molecule/default/prepare.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								ansible_role/molecule/default/prepare.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| --- | ||||
| - name: Prepare | ||||
|   hosts: all | ||||
|   tasks: [] | ||||
							
								
								
									
										13
									
								
								ansible_role/molecule/default/tests/test_default.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								ansible_role/molecule/default/tests/test_default.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| import os | ||||
| import testinfra.utils.ansible_runner | ||||
|  | ||||
| testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner( | ||||
|     os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('all') | ||||
|  | ||||
|  | ||||
| def test_hosts_file(host): | ||||
|     f = host.file('/etc/hosts') | ||||
|  | ||||
|     assert f.exists | ||||
|     assert f.user == 'root' | ||||
|     assert f.group == 'root' | ||||
							
								
								
									
										4
									
								
								ansible_role/molecule/default/verify.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								ansible_role/molecule/default/verify.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| --- | ||||
| - name: Verify | ||||
|   hosts: all | ||||
|   tasks: [] | ||||
		Reference in New Issue
	
	Block a user