Issue #2: Remove extra test output data, adjust gitignore.

This commit is contained in:
Jeff Geerling
2020-01-30 14:14:13 -06:00
parent d94dd72ae6
commit 828b3ea123
20 changed files with 126 additions and 13370 deletions

View File

@@ -0,0 +1,3 @@
# README
The `test_tempfile.py` module added here is only used for the `setup_remote_tmp_dir.yml` temporary directory setup task. It is a clone of the `tempfile.py` community-supported Ansible module, and has to be included with the tests here because it is not available in the `ansible-base` distribution against which this collection is tested.

View File

@@ -0,0 +1,120 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Copyright: (c) 2016, Krzysztof Magosa <krzysztof@magosa.pl>
# Copyright: (c) 2017, Ansible Project
# 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
ANSIBLE_METADATA = {'metadata_version': '1.1',
'status': ['preview'],
'supported_by': 'community'}
DOCUMENTATION = '''
---
module: test_tempfile
version_added: "2.3"
short_description: Creates temporary files and directories
description:
- The C(test_tempfile) module creates temporary files and directories. C(mktemp) command takes different parameters on various systems, this module helps
to avoid troubles related to that. Files/directories created by module are accessible only by creator. In case you need to make them world-accessible
you need to use M(file) module.
- For Windows targets, use the M(win_tempfile) module instead.
options:
state:
description:
- Whether to create file or directory.
type: str
choices: [ directory, file ]
default: file
path:
description:
- Location where temporary file or directory should be created.
- If path is not specified, the default system temporary directory will be used.
type: path
prefix:
description:
- Prefix of file/directory name created by module.
type: str
default: ansible.
suffix:
description:
- Suffix of file/directory name created by module.
type: str
default: ""
seealso:
- module: file
- module: win_tempfile
author:
- Krzysztof Magosa (@krzysztof-magosa)
'''
EXAMPLES = """
- name: create temporary build directory
test_tempfile:
state: directory
suffix: build
- name: create temporary file
test_tempfile:
state: file
suffix: temp
register: tempfile_1
- name: use the registered var and the file module to remove the temporary file
file:
path: "{{ tempfile_1.path }}"
state: absent
when: tempfile_1.path is defined
"""
RETURN = '''
path:
description: Path to created file or directory
returned: success
type: str
sample: "/tmp/ansible.bMlvdk"
'''
from os import close
from tempfile import mkstemp, mkdtemp
from traceback import format_exc
from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils._text import to_native
def main():
module = AnsibleModule(
argument_spec=dict(
state=dict(type='str', default='file', choices=['file', 'directory']),
path=dict(type='path'),
prefix=dict(type='str', default='ansible.'),
suffix=dict(type='str', default=''),
),
)
try:
if module.params['state'] == 'file':
handle, path = mkstemp(
prefix=module.params['prefix'],
suffix=module.params['suffix'],
dir=module.params['path'],
)
close(handle)
elif module.params['state'] == 'directory':
path = mkdtemp(
prefix=module.params['prefix'],
suffix=module.params['suffix'],
dir=module.params['path'],
)
module.exit_json(changed=True, path=path)
except Exception as e:
module.fail_json(msg=to_native(e), exception=format_exc())
if __name__ == '__main__':
main()

View File

@@ -1,5 +1,5 @@
- name: create temporary directory
tempfile:
test_tempfile:
state: directory
suffix: .test
register: remote_tmp_dir

View File

@@ -1,11 +0,0 @@
{
"clouds": {
"openshift": {
"platform": "openshift",
"setup_seconds": 63,
"targets": [
"k8s.k8s"
]
}
}
}

View File

@@ -1,3 +0,0 @@
{
"targets": {}
}

View File

@@ -1,11 +0,0 @@
{
"clouds": {
"openshift": {
"platform": "openshift",
"setup_seconds": 19,
"targets": [
"k8s.k8s"
]
}
}
}

View File

@@ -1,3 +0,0 @@
{
"targets": {}
}

View File

@@ -1,11 +0,0 @@
{
"clouds": {
"openshift": {
"platform": "openshift",
"setup_seconds": 19,
"targets": [
"k8s.k8s"
]
}
}
}

View File

@@ -1,3 +0,0 @@
{
"targets": {}
}

View File

@@ -1,11 +0,0 @@
{
"clouds": {
"openshift": {
"platform": "openshift",
"setup_seconds": 20,
"targets": [
"kubernetes"
]
}
}
}

View File

@@ -1,3 +0,0 @@
{
"targets": {}
}

View File

@@ -1,11 +0,0 @@
{
"clouds": {
"openshift": {
"platform": "openshift",
"setup_seconds": 19,
"targets": [
"kubernetes"
]
}
}
}

View File

@@ -1,3 +0,0 @@
{
"targets": {}
}

View File

@@ -1,11 +0,0 @@
{
"clouds": {
"openshift": {
"platform": "openshift",
"setup_seconds": 19,
"targets": [
"kubernetes"
]
}
}
}

View File

@@ -1,3 +0,0 @@
{
"targets": {}
}

View File

@@ -1,11 +0,0 @@
{
"clouds": {
"openshift": {
"platform": "openshift",
"setup_seconds": 19,
"targets": [
"kubernetes"
]
}
}
}

View File

@@ -1,39 +0,0 @@
{
"targets": {
"kubernetes": {
"aliases": [
"cloud/",
"cloud/kubernetes",
"cloud/openshift/",
"cloud/openshift/kubernetes",
"kubernetes",
"module/",
"module/kubernetes/",
"module/kubernetes/kubernetes",
"non_destructive/",
"non_destructive/kubernetes",
"posix/",
"role/",
"role/kubernetes",
"shippable/",
"shippable/cloud/",
"shippable/cloud/group1/",
"shippable/cloud/group1/kubernetes",
"shippable/cloud/kubernetes",
"shippable/kubernetes"
],
"coverage": false,
"coverage_label": "",
"modules": [
"kubernetes"
],
"name": "kubernetes",
"python_version": "3.6",
"run_time_seconds": 455,
"setup_always": [],
"setup_once": [],
"type": "role",
"validation_seconds": 1
}
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff