@@ -1751,24 +1751,11 @@ def start(self, jail=None, ignore_exception=False, used_ports=None):
1751
1751
uuid , path = self .__check_jail_existence__ ()
1752
1752
conf = ioc_json .IOCJson (path , silent = self .silent ).json_get_value (
1753
1753
'all' )
1754
- host_release = float (os .uname ()[2 ].rsplit ("-" , 1 )[0 ].rsplit ("-" ,
1755
- 1 )[0 ])
1756
1754
release = conf ["release" ]
1757
1755
1758
1756
if release != "EMPTY" :
1759
1757
release = float (release .rsplit ("-" , 1 )[0 ].rsplit ("-" , 1 )[0 ])
1760
-
1761
- if host_release < release :
1762
- ioc_common .logit (
1763
- {
1764
- "level" :
1765
- "EXCEPTION" ,
1766
- "message" :
1767
- f"\n Host: { host_release } is not greater than"
1768
- f" jail: { release } \n This is unsupported."
1769
- },
1770
- _callback = self .callback ,
1771
- silent = self .silent )
1758
+ ioc_common .check_release_newer (release , major_only = True )
1772
1759
1773
1760
err , msg = self .__check_jail_type__ (conf ["type" ], uuid )
1774
1761
depends = conf ["depends" ].split ()
@@ -1987,20 +1974,8 @@ def upgrade(self, release):
1987
1974
return
1988
1975
1989
1976
if release is not None :
1990
- host_release = float (os .uname ()[2 ].rsplit ("-" , 1 )[0 ].rsplit (
1991
- "-" , 1 )[0 ])
1992
1977
_release = release .rsplit ("-" , 1 )[0 ].rsplit ("-" , 1 )[0 ]
1993
- _release = float (_release )
1994
-
1995
- if host_release < _release :
1996
- ioc_common .logit ({
1997
- "level" :
1998
- "EXCEPTION" ,
1999
- "message" :
2000
- f"\n Host: { host_release } is not greater than"
2001
- f" target: { _release } \n This is unsupported."
2002
- },
2003
- _callback = self .callback )
1978
+ ioc_common .check_release_newer (_release , major_only = True )
2004
1979
2005
1980
uuid , path = self .__check_jail_existence__ ()
2006
1981
root_path = f"{ path } /root"
0 commit comments