aboutsummaryrefslogtreecommitdiffstats
path: root/INFO.yaml
blob: ef0954f18ebe825fe8b4087ba05b5970e75c4f72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
---
project: 'Base System Functionality Testing Project (functest)'
project_creation_date: 'January 20, 2015'
project_category: 'Integration & Testing'
lifecycle_state: 'Incubation'
project_lead: &opnfv_functest_ptl
    name: 'Cédric Ollivier'
    email: 'cedric.ollivier@orange.com'
    company: 'orange'
    id: 'ollivier'
    timezone: 'Europe/Paris'
primary_contact: *opnfv_functest_ptl
issue_tracking:
    type: 'jira'
    url: 'https://jira.opnfv.org/projects/FUNCTEST'
    key: 'FUNCTEST'
mailing_list:
    type: 'mailman2'
    url: 'opnfv-tech-discuss@lists.opnfv.org'
    tag: '[functest]'
realtime_discussion:
    type: 'irc'
    server: 'freenode.net'
    channel: '#opnfv-functest'
meetings:
    - type: 'irc'
      agenda: 'https://wiki.opnfv.org/display/functest/Functest+5.+Meeting'
      url: 'http://ircbot.wl.linuxfoundation.org/meetings/opnfv-functest/'
      server: 'freenode.net'
      channel: '#opnfv-meeting'
      repeats: 'weekly'
      time: '08:00 UTC'
repositories:
    - 'functest'
    - 'functest-kubernetes'
    - 'functest-requirements'
    - 'functest-xtesting'
committers:
    - <<: *opnfv_functest_ptl
    - name: 'Morgan Richomme'
      email: 'morgan.richomme@orange.com'
      company: 'orange'
      id: 'mrichomme'
      timezone: ''
    - name: 'valentin boucher'
      email: 'valentin.boucher@kontron.com'
      company: 'kontron'
      id: 'boucherv'
      timezone: ''
    - name: 'Viktor Tikkanen'
      email: 'viktor.tikkanen@nokia.com'
      company: 'nokia'
      id: 'vitikkan'
      timezone: ''
    - name: 'Juha Kosonen'
      email: 'juha.kosonen@nokia.com'
      company: 'nokia'
      id: 'jukosone'
      timezone: ''
    - name: 'Linda Wang'
      email: 'wangwulin@huawei.com'
      company: 'huawei'
      id: 'wangwulin'
      timezone: ''
tsc:
    # yamllint disable rule:line-length
    approval: 'http//meetbot.opnfv.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-01-20-14.57.html'
    # yamllint enable rule:line-length
: description: Additional properties associated with the image. returned: success type: dict min_disk: description: Min amount of disk space required for this image. returned: success type: int protected: description: Image protected flag. returned: success type: boolean checksum: description: Checksum for the image. returned: success type: string owner: description: Owner for the image. returned: success type: string is_public: description: Is public flag of the image. returned: success type: boolean deleted_at: description: Image deleted at timestamp. returned: success type: string size: description: Size of the image. returned: success type: int ''' def main(): argument_spec = openstack_full_argument_spec( image={'required': False, 'default': None}, filters={'required': False, 'default': None}, ) module_kwargs = openstack_module_kwargs() module = AnsibleModule(argument_spec, **module_kwargs) if not HAS_SHADE: module.fail_json(msg='shade is required for this module') image = module.params.pop('image') filters = module.params.pop('filters') try: cloud = shade.openstack_cloud(**module.params) images = cloud.search_images(image, filters) module.exit_json(changed=False, ansible_facts={ 'openstack_images': images}) except shade.OpenStackCloudException as e: module.fail_json(msg=str(e)) # this is magic, see lib/ansible/module_common.py from ansible.module_utils.basic import * from ansible.module_utils.openstack import * if __name__ == '__main__': main()