Skip to content

dci_file module

DCI module to manage the file resources

Options

Parameter Required Default Description
content False Contentn of the file to upload
dci_cs_url False DCI Control Server URL
dci_login False User's DCI login
dci_password False User's DCI password
embed False ['List of field to embed within the retrieved resource']
job_id False ID of the job to attach the file to
jobstate_id False ID of the jobstate to attach the file to
mime False text/plain mime-type of the document to upload
name False Name under which the file will be saved on the control-server
path True Path of the document to upload
query False query language
state False Desired state of the resource

Examples

- name: Attach files to job
  dci_file:
    job_id: '{{ job_id }}'
    path: '{{ item.path }}'
    name: '{{ item.name }}'
  with_items:
    - {'name': 'SSHd config', 'path': '/etc/ssh/sshd_config'}
    - {'name': 'My OpenStack config', 'path': '/etc/myown.conf'}


- name: Get file information
  dci_file:
    id: XXXXX


- name: Attach content to a file to a job
  dci_file:
    job_id: '{{ job_id }}'
    content: 'This is the content of the file I want to create'
    name: 'My test file'


- name: Remove file
  dci_file:
    state: absent
    id: XXXXX


- name: Attach junit result
  dci_file:
    path: '{{ item }}'
    job_id: '{{ job_id }}'
    mime: 'application/junit'
  with_items:
    - '/tmp/result.xml'