1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Pep8 fixes for apache2 module (#24185)

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
Abhijeet Kasurde 2017-05-02 18:33:26 +05:30 committed by René Moser
parent 4e4fc9cb4c
commit 9d9e9a79e2
3 changed files with 25 additions and 18 deletions

View file

@ -219,6 +219,7 @@ EXPRESSION = r"(b=([\w\.\-]+)&w=(https?|ajp|wss?|ftp|[sf]cgi)://([\w\.\-]+):?(\d
# Apache2 server version extraction regexp: # Apache2 server version extraction regexp:
APACHE_VERSION_EXPRESSION = r"Server Version: Apache/([\d.]+) \(([\w]+)\)" APACHE_VERSION_EXPRESSION = r"Server Version: Apache/([\d.]+) \(([\w]+)\)"
def regexp_extraction(string, _regexp, groups=1): def regexp_extraction(string, _regexp, groups=1):
""" Returns the capture group (default=1) specified in the regexp, applied to the string """ """ Returns the capture group (default=1) specified in the regexp, applied to the string """
regexp_search = re.search(string=str(string), pattern=str(_regexp)) regexp_search = re.search(string=str(string), pattern=str(_regexp))
@ -227,6 +228,7 @@ def regexp_extraction(string, _regexp, groups=1):
return str(regexp_search.group(groups)) return str(regexp_search.group(groups))
return None return None
class BalancerMember(object): class BalancerMember(object):
""" Apache 2.4 mod_proxy LB balancer member. """ Apache 2.4 mod_proxy LB balancer member.
attributes: attributes:
@ -276,10 +278,10 @@ class BalancerMember(object):
def get_member_status(self): def get_member_status(self):
""" Returns a dictionary of a balancer member's status attributes.""" """ Returns a dictionary of a balancer member's status attributes."""
status_mapping = {'disabled':'Dis', status_mapping = {'disabled': 'Dis',
'drained':'Drn', 'drained': 'Drn',
'hot_standby':'Stby', 'hot_standby': 'Stby',
'ignore_errors':'Ign'} 'ignore_errors': 'Ign'}
status = {} status = {}
actual_status = str(self.attributes['Status']) actual_status = str(self.attributes['Status'])
for mode in status_mapping.keys(): for mode in status_mapping.keys():
@ -291,10 +293,10 @@ class BalancerMember(object):
def set_member_status(self, values): def set_member_status(self, values):
""" Sets a balancer member's status attributes amongst pre-mapped values.""" """ Sets a balancer member's status attributes amongst pre-mapped values."""
values_mapping = {'disabled':'&w_status_D', values_mapping = {'disabled': '&w_status_D',
'drained':'&w_status_N', 'drained': '&w_status_N',
'hot_standby':'&w_status_H', 'hot_standby': '&w_status_H',
'ignore_errors':'&w_status_I'} 'ignore_errors': '&w_status_I'}
request_body = regexp_extraction(self.management_url, EXPRESSION, 1) request_body = regexp_extraction(self.management_url, EXPRESSION, 1)
for k in values_mapping.keys(): for k in values_mapping.keys():
@ -315,6 +317,7 @@ class BalancerMember(object):
class Balancer(object): class Balancer(object):
""" Apache httpd 2.4 mod_proxy balancer object""" """ Apache httpd 2.4 mod_proxy balancer object"""
def __init__(self, host, suffix, module, members=None, tls=False): def __init__(self, host, suffix, module, members=None, tls=False):
if tls: if tls:
self.base_url = str(str('https://') + str(host)) self.base_url = str(str('https://') + str(host))
@ -359,6 +362,7 @@ class Balancer(object):
members = property(get_balancer_members) members = property(get_balancer_members)
def main(): def main():
""" Initiates module.""" """ Initiates module."""
module = AnsibleModule( module = AnsibleModule(
@ -414,7 +418,7 @@ def main():
else: else:
changed = False changed = False
member_exists = False member_exists = False
member_status = {'disabled': False, 'drained': False, 'hot_standby': False, 'ignore_errors':False} member_status = {'disabled': False, 'drained': False, 'hot_standby': False, 'ignore_errors': False}
for mode in member_status.keys(): for mode in member_status.keys():
for state in states: for state in states:
if mode == state: if mode == state:
@ -447,7 +451,7 @@ def main():
module.exit_json( module.exit_json(
changed=changed, changed=changed,
member=json_output member=json_output
) )
else: else:
module.fail_json(msg=str(module.params['member_host']) + ' is not a member of the balancer ' + str(module.params['balancer_vhost']) + '!') module.fail_json(msg=str(module.params['member_host']) + ' is not a member of the balancer ' + str(module.params['balancer_vhost']) + '!')

View file

@ -1,5 +1,5 @@
#!/usr/bin/python #!/usr/bin/python
#coding: utf-8 -*- # coding: utf-8 -*-
# (c) 2013-2014, Christian Berendt <berendt@b1-systems.de> # (c) 2013-2014, Christian Berendt <berendt@b1-systems.de>
# #
@ -104,6 +104,7 @@ stderr:
import re import re
def _run_threaded(module): def _run_threaded(module):
control_binary = _get_ctl_binary(module) control_binary = _get_ctl_binary(module)
@ -111,6 +112,7 @@ def _run_threaded(module):
return bool(re.search(r'threaded:[ ]*yes', stdout)) return bool(re.search(r'threaded:[ ]*yes', stdout))
def _get_ctl_binary(module): def _get_ctl_binary(module):
for command in ['apache2ctl', 'apachectl']: for command in ['apache2ctl', 'apachectl']:
ctl_binary = module.get_bin_path(command) ctl_binary = module.get_bin_path(command)
@ -122,6 +124,7 @@ def _get_ctl_binary(module):
" At least one apache control binary is necessary." " At least one apache control binary is necessary."
) )
def _module_is_enabled(module): def _module_is_enabled(module):
control_binary = _get_ctl_binary(module) control_binary = _get_ctl_binary(module)
name = module.params['name'] name = module.params['name']
@ -146,6 +149,7 @@ def _module_is_enabled(module):
searchstring = ' ' + create_apache_identifier(name) searchstring = ' ' + create_apache_identifier(name)
return searchstring in stdout return searchstring in stdout
def create_apache_identifier(name): def create_apache_identifier(name):
""" """
By convention if a module is loaded via name, it appears in apache2ctl -M as By convention if a module is loaded via name, it appears in apache2ctl -M as
@ -215,15 +219,16 @@ def _set_state(module, state):
result=success_msg, result=success_msg,
warnings=module.warnings) warnings=module.warnings)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec = dict( argument_spec=dict(
name = dict(required=True), name=dict(required=True),
force = dict(required=False, type='bool', default=False), force=dict(required=False, type='bool', default=False),
state = dict(default='present', choices=['absent', 'present']), state=dict(default='present', choices=['absent', 'present']),
ignore_configcheck=dict(required=False, type='bool', default=False), ignore_configcheck=dict(required=False, type='bool', default=False),
), ),
supports_check_mode = True, supports_check_mode=True,
) )
module.warnings = [] module.warnings = []

View file

@ -770,8 +770,6 @@ lib/ansible/modules/web_infrastructure/ansible_tower/tower_project.py
lib/ansible/modules/web_infrastructure/ansible_tower/tower_role.py lib/ansible/modules/web_infrastructure/ansible_tower/tower_role.py
lib/ansible/modules/web_infrastructure/ansible_tower/tower_team.py lib/ansible/modules/web_infrastructure/ansible_tower/tower_team.py
lib/ansible/modules/web_infrastructure/ansible_tower/tower_user.py lib/ansible/modules/web_infrastructure/ansible_tower/tower_user.py
lib/ansible/modules/web_infrastructure/apache2_mod_proxy.py
lib/ansible/modules/web_infrastructure/apache2_module.py
lib/ansible/modules/web_infrastructure/deploy_helper.py lib/ansible/modules/web_infrastructure/deploy_helper.py
lib/ansible/modules/web_infrastructure/django_manage.py lib/ansible/modules/web_infrastructure/django_manage.py
lib/ansible/modules/web_infrastructure/ejabberd_user.py lib/ansible/modules/web_infrastructure/ejabberd_user.py