Compare commits
	
		
			71 Commits
		
	
	
		
			0.6.3
			...
			f15e77fb88
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f15e77fb88 | |||
| 12fe4cf41a | |||
| 39c7266b49 | |||
| e854da83ca | |||
| 61bcffed6a | |||
| d07b70a09f | |||
| d6a66a4e8f | |||
| d661d20093 | |||
| da6b0189ce | |||
| fb3a10a4d3 | |||
| 9245bc02a6 | |||
| 974e29e405 | |||
| 5c06f04f69 | |||
| c2252c72f0 | |||
| 6bf134506d | |||
| 8bafe97a18 | |||
| 3728e4d4d2 | |||
| d4b71fcddc | |||
| 29a5ac9221 | |||
| f6128fe7cf | |||
| 223a3ae308 | |||
| 15a8a45e2b | |||
| ce806504b2 | |||
| 3c8c7ff231 | |||
| 1b737ed6c0 | |||
| 3c86f057c2 | |||
| f32f612663 | |||
| 6a70e27815 | |||
| 7f0b1a8120 | |||
| 791befff92 | |||
| dcfb812e91 | |||
| ab09084d29 | |||
| 15eb28ebc7 | |||
| b83d7d1d80 | |||
| 6f197f959a | |||
| 157146ffb8 | |||
| 1ff195e546 | |||
| 35c80963b3 | |||
| 43623da900 | |||
| 74ced09e91 | |||
| 58c2f3da3f | |||
| c83c16211d | |||
| f7b497bfc4 | |||
| e312aac855 | |||
| a8b69e8750 | |||
| b003743058 | |||
| beb79f4b87 | |||
| e4eaf6b298 | |||
| e91f74e2ba | |||
| d8e7aed134 | |||
| 10e594b29b | |||
| 2612d77af0 | |||
| 8e3863ca2c | |||
| 26eeda67d1 | |||
| d0351f79ff | |||
| 1dcddacca3 | |||
| e82200abfc | |||
| 43b83e7c94 | |||
| 4134b9ce5f | |||
| 71600ee52c | |||
| 120fd5ba1f | |||
| 46340b6942 | |||
| da2bf61102 | |||
| cc36058ab9 | |||
| cc9ef207ad | |||
| 0ee743dc21 | |||
| bdbf04cf5f | |||
| 71196252ee | |||
| 51eb696e96 | |||
| 1999ac0aed | |||
| 70f9e2f7c0 | 
							
								
								
									
										44
									
								
								.drone.jsonnet
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.drone.jsonnet
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| local Pipeline(tag) = { | ||||
|   kind: "pipeline", | ||||
|   type: "kubernetes", | ||||
|   name: tag + "build", | ||||
|   platform: { | ||||
|     os: "linux", | ||||
|     arch: "amd64", | ||||
|   }, | ||||
|   steps: [ | ||||
|     { | ||||
|       name: tag, | ||||
|       image: "plugins/kaniko", | ||||
|       settings: { | ||||
|         repo: "lerentis/ansible", | ||||
|         username: { "from_secret": "docker_username" }, | ||||
|         password: { "from_secret": "docker_password" }, | ||||
|         dockerfile: tag + "/Dockerfile", | ||||
|         tags: [ tag ], | ||||
|       }, | ||||
|       resources: { | ||||
|         limits: { | ||||
|           cpu: 200, | ||||
|           memory: "1024MiB", | ||||
|         }, | ||||
|       }, | ||||
|       when: [ "push", "pull_request", "cron" ] | ||||
|     } | ||||
|   ] | ||||
| }; | ||||
|  | ||||
|  | ||||
| [ | ||||
|   Pipeline("ubuntu-20.04"), | ||||
|   Pipeline("ubuntu-18.04"), | ||||
|   Pipeline("ubuntu-14.04"), | ||||
|   Pipeline("debian-8"), | ||||
|   Pipeline("debian-9"), | ||||
|   Pipeline("debian-10"), | ||||
|   Pipeline("centos-7"), | ||||
|   Pipeline("almalinux-8"), | ||||
|   Pipeline("fedora-24"), | ||||
|   Pipeline("alpine-3"), | ||||
|   Pipeline("arch"), | ||||
| ] | ||||
							
								
								
									
										949
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										949
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -1,168 +1,833 @@ | ||||
| pipeline: | ||||
|   build-ubuntu-16: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: build-debian | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-ubuntu-22 | ||||
|   image: plugins/kaniko | ||||
|   settings: | ||||
|     dockerfile: ubuntu-22.04/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: ubuntu-16.04 | ||||
|     tags:  | ||||
|       - ubuntu-22.04-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-20 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-20.04/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - ubuntu-20.04-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-18 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-18.04/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - ubuntu-18.04-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-16 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-16.04/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|  | ||||
|   build-ubuntu-14: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: ubuntu-14.04 | ||||
|     tags:  | ||||
|       - ubuntu-16.04-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-14 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-14.04/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|  | ||||
|   build-fedora-24: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: fedora-24 | ||||
|     dockerfile: fedora-24/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|     tags:  | ||||
|       - ubuntu-14.04-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
|   build-alpine-3: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     repo: lerentis/ansible | ||||
|     tag: alpine-3 | ||||
|     dockerfile: alpine-3/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|  | ||||
|   build-debian-8: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     repo: lerentis/ansible | ||||
|     tag: debian-8 | ||||
| - name: build-debian-8 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: debian-8/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|  | ||||
|   build-debian-7: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: debian-7 | ||||
|     dockerfile: debian-8/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|     tags:  | ||||
|       - debian-8-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
|   build-centos-7: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
| - name: build-debian-9 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: debian-9/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: centos-7 | ||||
|     tags:  | ||||
|       - debian-9-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-debian-10 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: debian-10/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - debian-10-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: build-rhel | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-fedora-34 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-34/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-34-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-fedora-35 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-35/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-35-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-fedora-36 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-36/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-36-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-fedora-37 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-37/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-37-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-almalinux-8 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: almalinux-8/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - almalinux-8-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-centos-7 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: centos-7/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|  | ||||
|   build-arch: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: arch | ||||
|     tags:  | ||||
|       - centos-7-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: build-alpine | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-alpine-3-14 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: alpine-3.14/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - alpine-3.14-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-alpine-3-15 | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: alpine-3.15/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - alpine-3.15-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: build-arch | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-arch | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: arch/Dockerfile | ||||
|     dry_run: true | ||||
|     when: | ||||
|       event: [ push, pull_request ] | ||||
|  | ||||
|   build-ubuntu-16-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: ubuntu-16.04 | ||||
|     tags:  | ||||
|       - arch-dev | ||||
|   when: | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: release-debian | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-ubuntu-22-release | ||||
|   image: plugins/kaniko | ||||
|   settings: | ||||
|     dockerfile: ubuntu-22.04/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - ubuntu-22.04 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-20-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-20.04/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - ubuntu-20.04 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-18-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-18.04/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - ubuntu-18.04 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-16-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-16.04/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|  | ||||
|   build-ubuntu-14-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: ubuntu-14.04 | ||||
|     tags:  | ||||
|       - ubuntu-16.04 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-ubuntu-14-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: ubuntu-14.04/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|  | ||||
|   build-fedora-24-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: fedora-24 | ||||
|     dockerfile: fedora-24/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|     tags:  | ||||
|       - ubuntu-14.04 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
|   build-alpine-3-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     repo: lerentis/ansible | ||||
|     tag: alpine-3 | ||||
|     dockerfile: alpine-3/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|  | ||||
|   build-debian-8-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     repo: lerentis/ansible | ||||
|     tag: debian-8 | ||||
| - name: build-debian-8-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: debian-8/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|  | ||||
|   build-debian-7-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: debian-7 | ||||
|     dockerfile: debian-8/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|     tags:  | ||||
|       - debian-8 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
|   build-centos-7-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
| - name: build-debian-9-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: debian-9/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: centos-7 | ||||
|     tags:  | ||||
|       - debian-9 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-debian-10-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: debian-10/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - debian-10 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: release-rhel | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-fedora-34-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-34/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-34 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-fedora-35-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-35/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-35 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
|  | ||||
| - name: build-fedora-36-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-36/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-36 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-fedora-37-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: fedora-37/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - fedora-37 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-almalinux-8-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: almalinux-8/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - almalinux-8 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-centos-7-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: centos-7/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|  | ||||
|   build-arch-publish: | ||||
|     group: build | ||||
|     image: plugins/docker | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tag: arch | ||||
|     dockerfile: arch/Dockerfile | ||||
|     secrets: [ docker_username, docker_password ] | ||||
|     when: | ||||
|       event: [ tag ] | ||||
|     tags:  | ||||
|       - centos-7 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
|   telegram: | ||||
|       image: appleboy/drone-telegram | ||||
|       token: 335668211:AAF-YgId7iI6ANBuZVy4uVOYYqA4R4uAaqY | ||||
|       to: 14852963 | ||||
|       message: Commit {{ commit.link }} ran with build {{ build.number }} and finished with status {{ build.status }}. | ||||
|       when: | ||||
|         status:  [ failure, success ] | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: release-alpine | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-alpine-3.14-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: alpine-3.14/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - alpine-3.14 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| - name: build-alpine-3.15-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: alpine-3.15/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - alpine-3.15 | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: release-arch | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: build-arch-release | ||||
|   image: plugins/kaniko:1.4.1 | ||||
|   settings: | ||||
|     dockerfile: arch/Dockerfile | ||||
|     password: | ||||
|       from_secret: docker_password | ||||
|     username: | ||||
|       from_secret: docker_username | ||||
|     repo: lerentis/ansible | ||||
|     tags:  | ||||
|       - arch | ||||
|   when: | ||||
|     event: | ||||
|     - tag | ||||
|   resources: | ||||
|     limits: | ||||
|       cpu: 200 | ||||
|       memory: 1024MiB | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: notify-build | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: notify | ||||
|   image: appleboy/drone-telegram | ||||
|   settings: | ||||
|     message: "Commit {{ commit.message }} ran with build {{ build.number }} and finished with status {{ build.status }}." | ||||
|     to:  | ||||
|       from_secret: telegram_userid | ||||
|     token: | ||||
|       from_secret: telegram_secret | ||||
|   when: | ||||
|     status: | ||||
|     - failure | ||||
|     - success | ||||
|     event: | ||||
|     - push | ||||
|     - pull_request | ||||
|     - cron | ||||
| depends_on: | ||||
|   - build-arch | ||||
|   - build-alpine | ||||
|   - build-debian | ||||
|   - build-rhel | ||||
|  | ||||
| --- | ||||
| kind: pipeline | ||||
| type: kubernetes | ||||
| name: notify-release | ||||
|  | ||||
| platform: | ||||
|   os: linux | ||||
|   arch: amd64 | ||||
|  | ||||
| steps: | ||||
|  | ||||
| - name: notify | ||||
|   image: appleboy/drone-telegram | ||||
|   settings: | ||||
|     message: "Release {{ build.tag }} ran with build {{ build.number }} and finished with status {{ build.status }}." | ||||
|     to:  | ||||
|       from_secret: telegram_userid | ||||
|     token: | ||||
|       from_secret: telegram_secret | ||||
|   when: | ||||
|     status: | ||||
|     - failure | ||||
|     - success | ||||
|     event: | ||||
|     - tag | ||||
|  | ||||
| depends_on: | ||||
|   - release-arch | ||||
|   - release-alpine | ||||
|   - release-debian | ||||
|   - release-rhel | ||||
							
								
								
									
										10
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,5 +1,7 @@ | ||||
| # ansible   | ||||
|  | ||||
| [](https://drone.uploadfilter24.eu/lerentis/ansible) | ||||
|  | ||||
| Docker images for running and testing ansible playbooks with various operating systems. | ||||
| This Project is based on this [project](https://github.com/pauvos/ansible), which seems abandoned | ||||
| I don't like obfuscated Dockerfiles with external scripts and hundreds of bells and whistles, so I created these simple ones. | ||||
| @@ -8,9 +10,13 @@ Available operating systems: | ||||
|  | ||||
| * alpine-3 | ||||
| * centos-7 | ||||
| * almalinux-8 | ||||
| * debian-8 | ||||
| * fedora-24 | ||||
| * ubuntu-16.04 | ||||
| * ubuntu-18.04 | ||||
| * ubuntu-20.04 | ||||
| * ubuntu-22.04 | ||||
| * arch | ||||
|  | ||||
| ## run playbooks | ||||
| @@ -65,4 +71,6 @@ Note: /root/.ansible must not be an overlayfs, otherwise ssh accelerate won't wo | ||||
|  | ||||
| ## references | ||||
|  | ||||
| * [project](https://git.burntbunch.org/lerentis/ansible-container) | ||||
| * [project](https://git.uploadfilter24.eu/lerentis/ansible) | ||||
|  | ||||
| Current Version: 1.5 | ||||
|   | ||||
							
								
								
									
										10
									
								
								almalinux-8/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								almalinux-8/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| FROM almalinux:8 | ||||
|  | ||||
| RUN dnf -y install python3-pip epel-release \ | ||||
|     && dnf install -y ansible curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && touch ~/.netrc && chmod og-rw ~/.netrc \ | ||||
|     && pip3 install firewall | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										7
									
								
								alpine-3.14/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								alpine-3.14/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| FROM alpine:3.14 | ||||
|  | ||||
| RUN apk add --no-cache ansible curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										7
									
								
								alpine-3.15/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								alpine-3.15/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| FROM alpine:3.15 | ||||
|  | ||||
| RUN apk add --no-cache ansible curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
| @@ -1,5 +0,0 @@ | ||||
| FROM alpine:3.4 | ||||
|  | ||||
| RUN apk add --no-cache ansible | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
| @@ -1,11 +1,7 @@ | ||||
| FROM archlinux/base | ||||
| FROM archlinux:latest | ||||
|  | ||||
| RUN echo "[archlinuxfr]" >> /etc/pacman.conf && \ | ||||
| 	echo "SigLevel = Never" >> /etc/pacman.conf && \ | ||||
| 	echo "Server = http://repo.archlinux.fr/x86_64" >> /etc/pacman.conf | ||||
|  | ||||
| RUN pacman -Syuu --noconfirm && pacman -S yaourt ansible sshpass python2-passlib python2-netaddr python2-pywinrm python2-dnspython python2-ovirt-engine-sdk python2-jmespath python2-requests-ntlm python2-requests-kerberos python2-requests-credssp git --noconfirm | ||||
|  | ||||
| RUN rm /usr/bin/python && ln -s /usr/bin/python2.7 /usr/bin/python | ||||
| RUN pacman -Syuu --noconfirm && pacman -S python python2 ansible sshpass git python-passlib python-netaddr curl --noconfirm \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
|   | ||||
							
								
								
									
										24
									
								
								build-all.sh
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										24
									
								
								build-all.sh
									
									
									
									
									
										
										
										Normal file → Executable file
									
								
							| @@ -1,9 +1,17 @@ | ||||
| #!/bin/bash | ||||
| cd ubuntu-16.04 && docker build -t lerentis/ansible:ubuntu-16.04 . | ||||
| cd ../alpine-3 && docker build -t lerentis/ansible:alpine-3 . | ||||
| cd ../ubuntu-14.04  && docker build -t lerentis/ansible:ubuntu-14.04 . | ||||
| cd ../fedora-24 && docker build -t lerentis/ansible:fedora-24 . | ||||
| cd ../debian-8 && docker build -t lerentis/ansible:debian-8 . | ||||
| cd ../debian-7 && docker build -t lerentis/ansible:debian-7 . | ||||
| cd ../centos-7 && docker build -t lerentis/ansible:centos-7 . | ||||
| cd ../arch && docker build -t lerentis/ansible:arch . | ||||
| cd ubuntu-18.04 && docker buildx build -t lerentis/ansible:ubuntu-18.04 --platform=linux/arm,linux/arm64,linux/amd64 . --push | ||||
| cd ../ubuntu-16.04 && docker buildx build -t lerentis/ansible:ubuntu-16.04 --platform=linux/arm,linux/arm64,linux/amd64 . --push | ||||
| cd ../alpine-3.14 && docker buildx build -t lerentis/ansible:alpine-3.14 --platform=linux/arm,linux/arm64,linux/amd64 . --push | ||||
| cd ../alpine-3.15 && docker buildx build -t lerentis/ansible:alpine-3.15 --platform=linux/arm,linux/arm64,linux/amd64 . --push | ||||
| cd ../ubuntu-20.04  && docker buildx build -t lerentis/ansible:ubuntu-20.04 --platform=linux/arm,linux/arm64,linux/amd64 . --push | ||||
| cd ../ubuntu-22.04  && docker buildx build -t lerentis/ansible:ubuntu-22.04 --platform=linux/arm,linux/arm64,linux/amd64 . --push | ||||
| cd ../fedora-34 && docker buildx build -t lerentis/ansible:fedora-34 --platform=linux/amd64 . --push | ||||
| cd ../fedora-35 && docker buildx build -t lerentis/ansible:fedora-35 --platform=linux/amd64 . --push | ||||
| cd ../fedora-36 && docker buildx build -t lerentis/ansible:fedora-36 --platform=linux/amd64 . --push | ||||
| cd ../fedora-37 && docker buildx build -t lerentis/ansible:fedora-37 --platform=linux/amd64 . --push | ||||
| cd ../debian-9 && docker buildx build -t lerentis/ansible:debian-9 --platform=linux/arm,linux/amd64 . --push | ||||
| cd ../debian-8 && docker buildx build -t lerentis/ansible:debian-8 --platform=linux/arm,linux/amd64 . --push | ||||
| cd ../debian-10 && docker buildx build -t lerentis/ansible:debian-10 --platform=linux/arm64,linux/amd64 . --push | ||||
| cd ../centos-7 && docker buildx build -t lerentis/ansible:centos-7 --platform=linux/arm64,linux/amd64 . --push | ||||
| cd ../almalinux-8 && docker buildx build -t lerentis/ansible:almalinux-8 --platform=linux/arm64,linux/amd64 . --push | ||||
| cd ../arch && docker buildx build -t lerentis/ansible:arch --platform=linux/arm,linux/amd64 . --push | ||||
|   | ||||
| @@ -1,7 +1,9 @@ | ||||
| FROM centos:7 | ||||
|  | ||||
| RUN yum -y install epel-release \ | ||||
|   && yum -y install ansible \ | ||||
|   && yum -y install ansible git curl python-firewall \ | ||||
|   && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|   && chmod +rx /usr/local/bin/goss \ | ||||
|   && yum clean headers \ | ||||
|   && yum clean packages | ||||
|  | ||||
|   | ||||
							
								
								
									
										22
									
								
								debian-10/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								debian-10/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| FROM debian:10 | ||||
|  | ||||
| RUN apt-get -q update \ | ||||
|     && apt-get -yq install --no-install-recommends \ | ||||
|       build-essential \ | ||||
|       libffi-dev \ | ||||
|       libssl-dev \ | ||||
|       python3 \ | ||||
|       python3-dev \ | ||||
|       python3-pip \ | ||||
|       git \ | ||||
|       apt-utils \ | ||||
|       curl \ | ||||
|       ansible \ | ||||
|       python \ | ||||
|       ca-certificates \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && apt-get clean  | ||||
|  | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
| @@ -1,10 +0,0 @@ | ||||
| FROM debian:7 | ||||
|  | ||||
| RUN apt-get -q update \ | ||||
|     && apt-get install -y python-pip python-dev git apt-utils | ||||
|  | ||||
| RUN pip install --index-url=https://pypi.python.org/simple/ --upgrade pip | ||||
|  | ||||
| RUN pip install git+https://github.com/ansible/ansible.git@devel | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
| @@ -5,14 +5,22 @@ RUN apt-get -q update \ | ||||
|       build-essential \ | ||||
|       libffi-dev \ | ||||
|       libssl-dev \ | ||||
|       python \ | ||||
|       python-dev \ | ||||
|       python-pip \ | ||||
|       python3 \ | ||||
|       python3-dev \ | ||||
|       python3-pip \ | ||||
|       git \ | ||||
|       apt-utils \ | ||||
|     && apt-get clean \ | ||||
|     && pip install --upgrade pip | ||||
|       curl \ | ||||
|       gnupg \ | ||||
|       dirmngr \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && pip3 install --upgrade pip | ||||
|  | ||||
| RUN pip install git+https://github.com/ansible/ansible.git@devel | ||||
| RUN echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main" >> /etc/apt/sources \ | ||||
|     && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367 \ | ||||
|     && apt-get -q update \ | ||||
|     && apt-get install -yq ansible \ | ||||
|     && apt-get clean  | ||||
|      | ||||
| CMD ["ansible-playbook", "--help"] | ||||
|   | ||||
							
								
								
									
										26
									
								
								debian-9/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								debian-9/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| FROM debian:9 | ||||
|  | ||||
| RUN apt-get -q update \ | ||||
|     && apt-get -yq install --no-install-recommends \ | ||||
|       build-essential \ | ||||
|       libffi-dev \ | ||||
|       libssl-dev \ | ||||
|       python3 \ | ||||
|       python3-dev \ | ||||
|       python3-pip \ | ||||
|       git \ | ||||
|       apt-utils \ | ||||
|       curl \ | ||||
|       gnupg \ | ||||
|       dirmngr \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && pip3 install --upgrade pip | ||||
|  | ||||
| RUN echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main" >> /etc/apt/sources \ | ||||
|     && apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367 \ | ||||
|     && apt-get -q update \ | ||||
|     && apt-get install -yq ansible \ | ||||
|     && apt-get clean  | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
| @@ -1,8 +0,0 @@ | ||||
| FROM fedora:24 | ||||
|  | ||||
| RUN dnf -y install \ | ||||
|     ansible \ | ||||
|     openssh-clients \ | ||||
|   && dnf clean all | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										11
									
								
								fedora-34/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								fedora-34/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| FROM fedora:34 | ||||
|  | ||||
| RUN dnf -y install \ | ||||
|     ansible \ | ||||
|     openssh-clients \ | ||||
|     curl \ | ||||
|   && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|   && chmod +rx /usr/local/bin/goss \ | ||||
|   && dnf clean all | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										11
									
								
								fedora-35/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								fedora-35/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| FROM fedora:35 | ||||
|  | ||||
| RUN dnf -y install \ | ||||
|     ansible \ | ||||
|     openssh-clients \ | ||||
|     curl \ | ||||
|   && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|   && chmod +rx /usr/local/bin/goss \ | ||||
|   && dnf clean all | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										11
									
								
								fedora-36/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								fedora-36/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| FROM fedora:36 | ||||
|  | ||||
| RUN dnf -y install \ | ||||
|     ansible \ | ||||
|     openssh-clients \ | ||||
|     curl \ | ||||
|   && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|   && chmod +rx /usr/local/bin/goss \ | ||||
|   && dnf clean all | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										11
									
								
								fedora-37/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								fedora-37/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| FROM fedora:37 | ||||
|  | ||||
| RUN dnf -y install \ | ||||
|     ansible \ | ||||
|     openssh-clients \ | ||||
|     curl \ | ||||
|   && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|   && chmod +rx /usr/local/bin/goss \ | ||||
|   && dnf clean all | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
| @@ -8,6 +8,10 @@ RUN apt-get update \ | ||||
|     && apt-get update \ | ||||
|     && apt-get install -y --no-install-recommends \ | ||||
|       ansible \ | ||||
|       git \ | ||||
|       curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && apt-get clean | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
|   | ||||
| @@ -11,6 +11,9 @@ RUN apt-get update \ | ||||
|       python-apt \ | ||||
|       git-core \ | ||||
|       openssh-client \ | ||||
|       curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && apt-get clean | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
|   | ||||
							
								
								
									
										19
									
								
								ubuntu-18.04/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								ubuntu-18.04/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| FROM ubuntu:18.04 | ||||
|  | ||||
| RUN apt-get update \ | ||||
|     && apt-get install -y --no-install-recommends \ | ||||
|       software-properties-common \ | ||||
|       apt-utils \ | ||||
|     && apt-add-repository ppa:ansible/ansible \ | ||||
|     && apt-get update \ | ||||
|     && apt-get install -y --no-install-recommends \ | ||||
|       ansible \ | ||||
|       python-apt \ | ||||
|       git-core \ | ||||
|       openssh-client \ | ||||
|       curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && apt-get clean | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										16
									
								
								ubuntu-20.04/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								ubuntu-20.04/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| FROM ubuntu:20.04 | ||||
|  | ||||
| RUN apt-get update \ | ||||
|     && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ | ||||
|       software-properties-common \ | ||||
|       apt-utils \ | ||||
|       ansible \ | ||||
|       python-apt \ | ||||
|       git-core \ | ||||
|       openssh-client \ | ||||
|       curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && apt-get clean | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
							
								
								
									
										16
									
								
								ubuntu-22.04/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								ubuntu-22.04/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| FROM ubuntu:22.04 | ||||
|  | ||||
| RUN apt-get update \ | ||||
|     && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ | ||||
|       software-properties-common \ | ||||
|       apt-utils \ | ||||
|       ansible \ | ||||
|       python3-apt \ | ||||
|       git-core \ | ||||
|       openssh-client \ | ||||
|       curl \ | ||||
|     && curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss \ | ||||
|     && chmod +rx /usr/local/bin/goss \ | ||||
|     && apt-get clean | ||||
|  | ||||
| CMD ["ansible-playbook", "--help"] | ||||
		Reference in New Issue
	
	Block a user