Page MenuHomeDevCentral

nano.py
No OneTemporary

# -*- coding: utf-8 -*-
# -------------------------------------------------------------
# Salt — Nano state
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2020-02-09
# Description: Allow to generate nano configuration
# License: BSD-2-Clause
# -------------------------------------------------------------
def config_autogenerated(name="/etc/nanorc", nanorc_dir="/usr/share/nano"):
ret = {'name': name,
'result': False,
'changes': {},
'comment': ''}
if __salt__['nano.check_rc_up_to_date'](name=name, nanorc_dir=nanorc_dir):
ret['result'] = True
ret['comment'] = '{0} is already up to date'.format(name)
return ret
if __opts__['test']:
ret['result'] = None
ret['comment'] = 'State nano will write config file {0}'.format(name)
return ret
try:
__salt__['nano.config_autogenerate'](name=name, nanorc_dir=nanorc_dir)
except Exception as e:
ret['comment'] = e
return ret
ret['comment'] = "Configuration written"
ret['result'] = True
return ret

File Metadata

Mime Type
text/x-python
Expires
Fri, Feb 28, 21:45 (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2441025
Default Alt Text
nano.py (1 KB)

Event Timeline