create non-existent ini file

fixing fail_json

more verbose fail msg
This commit is contained in:
Charles Paul 2015-11-23 22:51:08 +09:00
parent 0e043f8c58
commit 1bc0b6ee6a

View file

@ -97,6 +97,7 @@ EXAMPLES = '''
import ConfigParser import ConfigParser
import sys import sys
import os
# ============================================================== # ==============================================================
# do_ini # do_ini
@ -104,6 +105,11 @@ import sys
def do_ini(module, filename, section=None, option=None, value=None, state='present', backup=False): def do_ini(module, filename, section=None, option=None, value=None, state='present', backup=False):
if not os.path.exists(filename):
try:
open(filename,'w').close()
except:
module.fail_json(msg="Destination file %s not writable" % filename)
ini_file = open(filename, 'r') ini_file = open(filename, 'r')
try: try:
ini_lines = ini_file.readlines() ini_lines = ini_file.readlines()