Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
ansible
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ansible
Commits
6300ded8
Commit
6300ded8
authored
Jul 28, 2014
by
Michael DeHaan
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #8311 from neersighted/wrap_distroversion
Wrap get_distribution_version() in the hostname module
parents
97fa9502
adcdbdf8
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
2 deletions
+14
-2
library/system/hostname
+14
-2
No files found.
library/system/hostname
View file @
6300ded8
...
@@ -45,6 +45,18 @@ from distutils.version import LooseVersion
...
@@ -45,6 +45,18 @@ from distutils.version import LooseVersion
from
ansible.module_utils.basic
import
*
from
ansible.module_utils.basic
import
*
# wrap get_distribution_version in case it returns a string
def
_get_distribution_version
():
distribution_version
=
get_distribution_version
()
if
type
(
distribution_version
)
is
str
:
distribution_version
=
0
elif
type
(
distribution_version
)
is
None
:
distribution_version
=
0
return
distribution_version
class
UnimplementedStrategy
(
object
):
class
UnimplementedStrategy
(
object
):
def
__init__
(
self
,
module
):
def
__init__
(
self
,
module
):
self
.
module
=
module
self
.
module
=
module
...
@@ -299,7 +311,7 @@ class RedHat5Hostname(Hostname):
...
@@ -299,7 +311,7 @@ class RedHat5Hostname(Hostname):
class
RedHatServerHostname
(
Hostname
):
class
RedHatServerHostname
(
Hostname
):
platform
=
'Linux'
platform
=
'Linux'
distribution
=
'Red hat enterprise linux server'
distribution
=
'Red hat enterprise linux server'
distribution_version
=
get_distribution_version
()
distribution_version
=
_
get_distribution_version
()
if
distribution_version
and
LooseVersion
(
distribution_version
)
>=
LooseVersion
(
"7"
):
if
distribution_version
and
LooseVersion
(
distribution_version
)
>=
LooseVersion
(
"7"
):
strategy_class
=
FedoraStrategy
strategy_class
=
FedoraStrategy
else
:
else
:
...
@@ -308,7 +320,7 @@ class RedHatServerHostname(Hostname):
...
@@ -308,7 +320,7 @@ class RedHatServerHostname(Hostname):
class
RedHatWorkstationHostname
(
Hostname
):
class
RedHatWorkstationHostname
(
Hostname
):
platform
=
'Linux'
platform
=
'Linux'
distribution
=
'Red hat enterprise linux workstation'
distribution
=
'Red hat enterprise linux workstation'
distribution_version
=
get_distribution_version
()
distribution_version
=
_
get_distribution_version
()
if
distribution_version
and
LooseVersion
(
distribution_version
)
>=
LooseVersion
(
"7"
):
if
distribution_version
and
LooseVersion
(
distribution_version
)
>=
LooseVersion
(
"7"
):
strategy_class
=
FedoraStrategy
strategy_class
=
FedoraStrategy
else
:
else
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment