文件操作 - add_user_group.py
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3.12/site-packages/ansible_collections/inspur/sm/plugins/modules/add_user_group.py
编辑文件内容
# -*- coding:utf-8 -*- # Copyright(C) 2020 Inspur Inc. All Rights Reserved. # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) from __future__ import (absolute_import, division, print_function) __metaclass__ = type DOCUMENTATION = ''' --- module: add_user_group version_added: "0.1.0" author: - WangBaoshan (@ISIB-group) short_description: Create user group. description: - Create user group on Inspur server. deprecated: removed_in: 3.0.0 why: Merge functions into the M(inspur.sm.user_group) module. alternative: Use M(inspur.sm.user_group) instead. removed_from_collection: inspur.sm options: name: description: - Group name. required: true type: str pri: description: - Group privilege. choices: ['administrator', 'operator', 'user', 'oem', 'none'] required: true type: str extends_documentation_fragment: - inspur.sm.ism ''' EXAMPLES = ''' - name: Add user group test hosts: ism connection: local gather_facts: no vars: ism: host: "{{ ansible_ssh_host }}" username: "{{ username }}" password: "{{ password }}" tasks: - name: "Add user group" inspur.sm.add_user_group: name: "test" pri: "administrator" provider: "{{ ism }}" ''' RETURN = ''' message: description: Messages returned after module execution. returned: always type: str state: description: Status after module execution. returned: always type: str changed: description: Check to see if a change was made on the device. returned: always type: bool ''' from ansible_collections.inspur.sm.plugins.module_utils.ism import (ism_argument_spec, get_connection) from ansible.module_utils.basic import AnsibleModule class UserGroup(object): def __init__(self, argument_spec): self.spec = argument_spec self.module = None self.init_module() self.results = dict() def init_module(self): """Init module object""" self.module = AnsibleModule( argument_spec=self.spec, supports_check_mode=False) def run_command(self): self.module.params['subcommand'] = 'addusergroup' self.results = get_connection(self.module) if self.results['State'] == 'Success': self.results['changed'] = True def show_result(self): """Show result""" self.module.exit_json(**self.results) def work(self): """Worker""" self.run_command() self.show_result() def main(): argument_spec = dict( name=dict(type='str', required=True), pri=dict(type='str', required=True, choices=['administrator', 'operator', 'user', 'oem', 'none']), ) argument_spec.update(ism_argument_spec) usergroup_obj = UserGroup(argument_spec) usergroup_obj.work() if __name__ == '__main__': main()
修改文件时间
将文件时间修改为当前时间的前一年
删除文件