Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

A basic [pyinfra](https://pyinfra.com) deploy that installs and optionally configures Docker on the target hosts. Officially tested & supported Linux distributions:

+ Ubuntu 16/18/20
+ Debian 8/9/10
+ CentOS 7/8
+ Ubuntu 20/22/24
+ Debian 11/12
+ Almalinux 9

This deploy installs packages in the `docker-ce` ecosystem (`docker-ce`/`docker-ce-cli`/`docker-ce-rootless-extras`) You can specify `docker_version` in the host data and it will install that version for all `docker-ce` packages.

Expand Down
28 changes: 12 additions & 16 deletions example/Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,31 +2,27 @@ Vagrant.configure('2') do |config|
# Disable /vagrant synced folder
config.vm.synced_folder '.', '/vagrant', disabled: true

config.vm.define :ubuntu16 do |ubuntu|
ubuntu.vm.box = 'bento/ubuntu-16.04'
end

config.vm.define :ubuntu18 do |ubuntu|
ubuntu.vm.box = 'bento/ubuntu-18.04'
end

config.vm.define :ubuntu20 do |ubuntu|
ubuntu.vm.box = 'bento/ubuntu-20.04'
end

config.vm.define :debian9 do |debian|
debian.vm.box = 'bento/debian-9.11'
config.vm.define :ubuntu22 do |ubuntu|
ubuntu.vm.box = 'bento/ubuntu-22.04'
end

config.vm.define :ubuntu24 do |ubuntu|
ubuntu.vm.box = 'bento/ubuntu-24.04'
end

config.vm.define :debian10 do |debian|
debian.vm.box = 'bento/debian-10'
config.vm.define :debian11 do |debian|
debian.vm.box = 'bento/debian-11'
end

config.vm.define :centos7 do |centos|
centos.vm.box = 'bento/centos-7'
config.vm.define :debian12 do |debian|
debian.vm.box = 'bento/debian-12'
end

config.vm.define :almalinux8 do |almalinux|
almalinux.vm.box = 'bento/almalinux-8'
config.vm.define :almalinux9 do |almalinux|
almalinux.vm.box = 'bento/almalinux-9'
end
end
11 changes: 5 additions & 6 deletions example/tests.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
testinfra_hosts = [
"ssh://ubuntu16",
"ssh://ubuntu18",
"ssh://ubuntu20",
"ssh://debian9",
"ssh://debian10",
"ssh://centos7",
"ssh://almalinux8",
"ssh://ubuntu22",
"ssh://ubuntu24",
"ssh://debian11",
"ssh://debian12",
"ssh://almalinux9",
]


Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

if __name__ == "__main__":
setup(
version="2.1",
version="2.2",
name="pyinfra-docker",
description="Install & configure Docker with `pyinfra`.",
long_description=readme,
Expand Down