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