Initial Ansible Role
This commit is contained in:
		
							
								
								
									
										29
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| --- | ||||
| language: python | ||||
| python: "2.7" | ||||
|  | ||||
| # Use the new container infrastructure | ||||
| sudo: false | ||||
|  | ||||
| # Install ansible | ||||
| addons: | ||||
|   apt: | ||||
|     packages: | ||||
|     - python-pip | ||||
|  | ||||
| install: | ||||
|   # Install ansible | ||||
|   - pip install ansible | ||||
|  | ||||
|   # Check ansible version | ||||
|   - ansible --version | ||||
|  | ||||
|   # Create ansible.cfg with correct roles_path | ||||
|   - printf '[defaults]\nroles_path=../' >ansible.cfg | ||||
|  | ||||
| script: | ||||
|   # Basic role syntax check | ||||
|   - ansible-playbook tests/test.yml -i tests/inventory --syntax-check | ||||
|  | ||||
| notifications: | ||||
|   webhooks: https://galaxy.ansible.com/api/v1/notifications/ | ||||
							
								
								
									
										2
									
								
								defaults/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								defaults/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| --- | ||||
| # defaults file for ensure_os_upgrade | ||||
							
								
								
									
										2
									
								
								handlers/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								handlers/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| --- | ||||
| # handlers file for ensure_os_upgrade | ||||
							
								
								
									
										53
									
								
								meta/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								meta/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | ||||
| galaxy_info: | ||||
|   author: your name | ||||
|   description: your role description | ||||
|   company: your company (optional) | ||||
|  | ||||
|   # If the issue tracker for your role is not on github, uncomment the | ||||
|   # next line and provide a value | ||||
|   # issue_tracker_url: http://example.com/issue/tracker | ||||
|  | ||||
|   # Choose a valid license ID from https://spdx.org - some suggested licenses: | ||||
|   # - BSD-3-Clause (default) | ||||
|   # - MIT | ||||
|   # - GPL-2.0-or-later | ||||
|   # - GPL-3.0-only | ||||
|   # - Apache-2.0 | ||||
|   # - CC-BY-4.0 | ||||
|   license: license (GPL-2.0-or-later, MIT, etc) | ||||
|  | ||||
|   min_ansible_version: 2.9 | ||||
|  | ||||
|   # If this a Container Enabled role, provide the minimum Ansible Container version. | ||||
|   # min_ansible_container_version: | ||||
|  | ||||
|   # | ||||
|   # Provide a list of supported platforms, and for each platform a list of versions. | ||||
|   # If you don't wish to enumerate all versions for a particular platform, use 'all'. | ||||
|   # To view available platforms and versions (or releases), visit: | ||||
|   # https://galaxy.ansible.com/api/v1/platforms/ | ||||
|   # | ||||
|   # platforms: | ||||
|   # - name: Fedora | ||||
|   #   versions: | ||||
|   #   - all | ||||
|   #   - 25 | ||||
|   # - name: SomePlatform | ||||
|   #   versions: | ||||
|   #   - all | ||||
|   #   - 1.0 | ||||
|   #   - 7 | ||||
|   #   - 99.99 | ||||
|  | ||||
|   galaxy_tags: [] | ||||
|     # List tags for your role here, one per line. A tag is a keyword that describes | ||||
|     # and categorizes the role. Users find roles by searching for tags. Be sure to | ||||
|     # remove the '[]' above, if you add tags to this list. | ||||
|     # | ||||
|     # NOTE: A tag is limited to a single word comprised of alphanumeric characters. | ||||
|     #       Maximum 20 tags per role. | ||||
|  | ||||
| dependencies: [] | ||||
|   # List your role dependencies here, one per line. Be sure to remove the '[]' above, | ||||
|   # if you add dependencies to this list. | ||||
|    | ||||
							
								
								
									
										2
									
								
								tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								tasks/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| --- | ||||
| # tasks file for ensure_os_upgrade | ||||
							
								
								
									
										2
									
								
								tests/inventory
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								tests/inventory
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| localhost | ||||
|  | ||||
							
								
								
									
										5
									
								
								tests/test.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								tests/test.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| --- | ||||
| - hosts: localhost | ||||
|   remote_user: root | ||||
|   roles: | ||||
|     - ensure_os_upgrade | ||||
							
								
								
									
										2
									
								
								vars/main.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								vars/main.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| --- | ||||
| # vars file for ensure_os_upgrade | ||||
		Reference in New Issue
	
	Block a user