mirror of
https://github.com/gryf/boxpy.git
synced 2026-03-25 23:03:33 +01:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a75739cee1 | |||
| cd1dc310c7 | |||
| 295fb59101 | |||
| 60e45b9bfc |
@@ -37,20 +37,23 @@ Tested distros
|
|||||||
- 20.04
|
- 20.04
|
||||||
- 22.04
|
- 22.04
|
||||||
- 24.04
|
- 24.04
|
||||||
|
- 25.04
|
||||||
- Fedora
|
- Fedora
|
||||||
- 37
|
- 37
|
||||||
- 38
|
- 38
|
||||||
- 39
|
- 39
|
||||||
- 40
|
- 40
|
||||||
- 41
|
- 41
|
||||||
|
- 42
|
||||||
- Centos Stream
|
- Centos Stream
|
||||||
- 8
|
- 8
|
||||||
- 9
|
- 9
|
||||||
|
- 10
|
||||||
- Debian
|
- Debian
|
||||||
- 10 (buster)
|
- 10 (buster)
|
||||||
- 11 (bullseye)
|
- 11 (bullseye)
|
||||||
- 12 (bookworm)
|
- 12 (bookworm)
|
||||||
- 13 (trixie) - prerelease
|
- 13 (trixie)
|
||||||
|
|
||||||
There is possibility to use whatever OS image which supports cloud-init. Use
|
There is possibility to use whatever OS image which supports cloud-init. Use
|
||||||
the ``--image`` param for ``create`` command to pass image filename, although
|
the ``--image`` param for ``create`` command to pass image filename, although
|
||||||
@@ -76,7 +79,7 @@ You'll have ``boxpy`` command created for you as well.
|
|||||||
.. code:: shell-session
|
.. code:: shell-session
|
||||||
|
|
||||||
$ boxpy -V
|
$ boxpy -V
|
||||||
boxpy 1.9.2
|
boxpy 1.11.3
|
||||||
|
|
||||||
Other option is simply link it somewhere in the path:
|
Other option is simply link it somewhere in the path:
|
||||||
|
|
||||||
|
|||||||
15
box.py
15
box.py
@@ -18,7 +18,7 @@ import requests
|
|||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
|
|
||||||
__version__ = "1.11.1"
|
__version__ = "1.11.3"
|
||||||
|
|
||||||
CACHE_DIR = os.environ.get('XDG_CACHE_HOME', os.path.expanduser('~/.cache'))
|
CACHE_DIR = os.environ.get('XDG_CACHE_HOME', os.path.expanduser('~/.cache'))
|
||||||
CLOUD_IMAGE = "ci.iso"
|
CLOUD_IMAGE = "ci.iso"
|
||||||
@@ -1144,7 +1144,9 @@ class Fedora(Image):
|
|||||||
'38': '1.6',
|
'38': '1.6',
|
||||||
'39': '1.5',
|
'39': '1.5',
|
||||||
'40': '1.14',
|
'40': '1.14',
|
||||||
'41': '1.4'}
|
'41': '1.4',
|
||||||
|
'42': '1.1',
|
||||||
|
'43': '1.6'}
|
||||||
|
|
||||||
def __init__(self, vbox, version, arch, fname=None):
|
def __init__(self, vbox, version, arch, fname=None):
|
||||||
super().__init__(vbox, version, arch)
|
super().__init__(vbox, version, arch)
|
||||||
@@ -1251,12 +1253,12 @@ DISTROS = {'ubuntu': {'username': 'ubuntu',
|
|||||||
'realname': 'centos',
|
'realname': 'centos',
|
||||||
'img_class': CentosStream,
|
'img_class': CentosStream,
|
||||||
'amd64': 'x86_64',
|
'amd64': 'x86_64',
|
||||||
'default_version': '9'},
|
'default_version': '10'},
|
||||||
'debian': {'username': 'debian',
|
'debian': {'username': 'debian',
|
||||||
'realname': 'debian',
|
'realname': 'debian',
|
||||||
'img_class': Debian,
|
'img_class': Debian,
|
||||||
'amd64': 'amd64',
|
'amd64': 'amd64',
|
||||||
'default_version': '12'}}
|
'default_version': '13'}}
|
||||||
|
|
||||||
|
|
||||||
def get_image_object(vbox, version, image='ubuntu', arch='amd64'):
|
def get_image_object(vbox, version, image='ubuntu', arch='amd64'):
|
||||||
@@ -1825,4 +1827,7 @@ def main():
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
sys.exit(main())
|
try:
|
||||||
|
sys.exit(main())
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
sys.exit(50)
|
||||||
|
|||||||
Reference in New Issue
Block a user