summaryrefslogtreecommitdiffstats
path: root/INFO.yaml
blob: eaa700cf0d2ddf8c245c5e4d1a3a30be50c855e6 (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
---
project: 'Apex'
project_creation_date: 'July 14, 2015'
project_category: 'Integration & Testing'
lifecycle_state: 'Incubation'
project_lead: &opnfv_apex_ptl
    name: 'Tim Rozet'
    email: 'trozet@redhat.com'
    id: 'trozet'
    company: 'redhat.com'
    timezone: 'USA/East Coast'
primary_contact: *opnfv_apex_ptl
issue_tracking:
    type: 'jira'
    url: 'https://jira.opnfv.org/projects/APEX'
    key: 'APEX'
mailing_list:
    type: 'mailman2'
    url: 'opnfv-tech-discuss@lists.opnfv.org'
    tag: '[apex]'
realtime_discussion:
    type: irc
    server: 'freenode.net'
    channel: '#opnfv-apex'
meetings:
    - type: 'gotomeeting+irc'
      agenda: 'https://wiki.opnfv.org/display/apex'
      url: 'http://bluejeans.com/trozet'
      server: 'freenode.net'
      channel: '#opnfv-apex'
      repeats: 'weekly'
      time: '15:00 UTC'
repositories:
    - 'apex'
    - 'apex-os-net-config'
    - 'apex-puppet-tripleo'
    - 'apex-tripleo-heat-templates'
committers:
    - <<: *opnfv_apex_ptl
    - name: 'Dan Radez'
      email: 'dradez@redhat.com'
      company: 'redhat.com'
      id: 'radez'
    - name: 'Michael Chapman'
      email: 'michapma@redhat.com'
      company: 'redhat.com'
      id: 'michapma'
    - name: 'Feng Pan'
      email: 'fpan@redhat.com'
      company: 'redhat.com'
      id: 'fpan'
    - name: 'Ricardo Noriega'
      email: 'rnoriega@redhat.com'
      company: 'redhat.com'
      id: 'rnoriega'
tsc:
    # yamllint disable rule:line-length
    approval: 'http//ircbot.wl.linuxfoundation.org/meetings/opnfv-meeting/2015/opnfv-meeting.2015-07-14-14.00.html'
    # yamllint enable rule:line-length
ord: description: The password for RabbitMQ type: string hidden: true RabbitFDLimit: default: 65536 description: Configures RabbitMQ FD limit type: string RabbitIPv6: default: false description: Enable IPv6 in RabbitMQ type: boolean RabbitCookie: type: string default: '' hidden: true RabbitHAQueues: description: The number of HA queues to be configured in rabbit. The default is -1 which translates to "ha-mode all". The special value 0 will be automatically overridden to CEIL(N/2) where N is the number of nodes running rabbitmq. default: -1 type: number MonitoringSubscriptionRabbitmq: default: 'overcloud-rabbitmq' type: string EnableInternalTLS: type: boolean default: false conditions: internal_tls_enabled: {equals: [{get_param: EnableInternalTLS}, true]} outputs: role_data: description: Role data for the RabbitMQ role. value: service_name: rabbitmq monitoring_subscription: {get_param: MonitoringSubscriptionRabbitmq} config_settings: map_merge: - rabbitmq::file_limit: {get_param: RabbitFDLimit} rabbitmq::default_user: {get_param: RabbitUserName} rabbitmq::default_pass: {get_param: RabbitPassword} rabbit_ipv6: {get_param: RabbitIPv6} tripleo.rabbitmq.firewall_rules: '109 rabbitmq': dport: - 4369 - 5672 - 25672 rabbitmq::delete_guest_user: false rabbitmq::wipe_db_on_cookie_change: true rabbitmq::port: 5672 rabbitmq::package_provider: yum rabbitmq::package_source: undef rabbitmq::repos_ensure: false rabbitmq::tcp_keepalive: true rabbitmq_environment: NODE_PORT: '' NODE_IP_ADDRESS: '' RABBITMQ_NODENAME: "rabbit@%{::hostname}" RABBITMQ_SERVER_ERL_ARGS: '"+K true +P 1048576 -kernel inet_default_connect_options [{nodelay,true},{raw,6,18,<<15000:64/native>>}] -kernel inet_default_listen_options [{raw,6,18,<<15000:64/native>>}]"' 'export ERL_EPMD_ADDRESS': "%{hiera('rabbitmq::interface')}" rabbitmq_kernel_variables: inet_dist_listen_min: '25672' inet_dist_listen_max: '25672' rabbitmq_config_variables: cluster_partition_handling: 'pause_minority' queue_master_locator: '<<"min-masters">>' loopback_users: '[]' rabbitmq::erlang_cookie: yaql: expression: $.data.passwords.where($ != '').first() data: passwords: - {get_param: RabbitCookie} - {get_param: [DefaultPasswords, rabbit_cookie]} # NOTE: bind IP is found in Heat replacing the network name with the # local node IP for the given network; replacement examples # (eg. for internal_api): # internal_api -> IP # internal_api_uri -> [IP] # internal_api_subnet - > IP/CIDR rabbitmq::interface: {get_param: [ServiceNetMap, RabbitmqNetwork]} rabbitmq::nr_ha_queues: {get_param: RabbitHAQueues} rabbitmq::ssl: {get_param: EnableInternalTLS} rabbitmq::ssl_port: 5672 rabbitmq::ssl_depth: 1 rabbitmq::ssl_only: {get_param: EnableInternalTLS} rabbitmq::ssl_interface: {get_param: [ServiceNetMap, RabbitmqNetwork]} # TODO(jaosorior): Remove this once we set a proper default in # puppet-tripleo tripleo::profile::base::rabbitmq::enable_internal_tls: {get_param: EnableInternalTLS} - if: - internal_tls_enabled - generate_service_certificates: true tripleo::profile::base::rabbitmq::certificate_specs: service_certificate: '/etc/pki/tls/certs/rabbitmq.crt' service_key: '/etc/pki/tls/private/rabbitmq.key' hostname: str_replace: template: "%{hiera('fqdn_NETWORK')}" params: NETWORK: {get_param: [ServiceNetMap, RabbitmqNetwork]} principal: str_replace: template: "rabbitmq/%{hiera('fqdn_NETWORK')}" params: NETWORK: {get_param: [ServiceNetMap, RabbitmqNetwork]} - {} step_config: | include ::tripleo::profile::base::rabbitmq upgrade_tasks: - name: Stop rabbitmq service tags: step2 service: name=rabbitmq-server state=stopped - name: Start rabbitmq service tags: step4 service: name=rabbitmq-server state=started metadata_settings: if: - internal_tls_enabled - - service: rabbitmq network: {get_param: [ServiceNetMap, RabbitmqNetwork]} type: node - null