# when: groups['opencontrail_control']|length !=0
-#- name: Provision rabbitmq on config for Open Contrail
-# include: provision/provision-rabbitmq.yml
-# when: inventory_hostname in groups['opencontrail_config']
-
- name: Provision increase limits for Open Contrail
include: provision/provision-increase-limits.yml
+++ /dev/null
----
-- name: 'stop rabbitmq server'
- service:
- name: 'rabbitmq-server'
- state: 'stopped'
-
-- name: 'check beam process'
- shell: 'ps ax | grep -v grep | grep beam'
- register: beam_process
- changed_when: no
- ignore_errors: yes
-
-- name: 'kill beam processes'
- shell: 'pkill -9 beam'
- when: beam_process.stdout
-
-- name: 'check epmd process'
- shell: 'ps ax | grep -v grep | grep epmd'
- register: epmd_process
- changed_when: no
- ignore_errors: yes
-
-- name: 'kill epmd processes'
- shell: 'pkill -9 epmd'
- when: epmd_process.stdout
-
-- name: 'remove mnesia directory'
- file:
- name: '/var/lib/rabbitmq/mnesia'
- state: 'absent'
+++ /dev/null
----
-#- hosts: config
-# sudo: yes
-# tasks:
-- name: "start supervisor support service"
-# sudo: True
- service:
- name: "supervisor-support-service"
- state: "started"
-
-
-
-- name: "stop rabbitmq server via supervisor"
-# sudo: True
- supervisorctl:
- name: "rabbitmq-server"
- state: "stopped"
- server_url: "unix:///tmp/supervisord_support_service.sock"
-
-
-
-- name: "-rabbitmq-stop"
-# sudo: True
- include: -rabbitmq-stop.yml
-
-
-
-- name: "update hosts"
-# sudo: True
- lineinfile:
- dest: "/etc/hosts"
-# line: "{{ hostvars[item]['contrail_address'] }}\t{{ hostvars[item]['ansible_hostname'] }} {{ hostvars[item]['ansible_hostname'] }}-ctrl"
- line: "{{ contrail_address }}\t{{ inventory_hostname }} {{ inventory_hostname }}-ctrl"
- with_items: groups['opencontrail_config']
-
-
-
-- name: "fix up rabbitmq env"
-# sudo: True
- template:
- src: "provision/rabbitmq-env-conf.j2"
- dest: "/etc/rabbitmq/rabbitmq-env.conf"
-
-
-
-- name: "fix up rabbitmq config for single node"
-# sudo: True
- template:
- src: "provision/rabbitmq-conf-single.j2"
- dest: "/etc/rabbitmq/rabbitmq.config"
- when: groups['opencontrail_config'][1] is not defined
-
-
-
-- name: fix up rabbitmq config for multi nodes
-# sudo: True
- template:
- src: "provision/rabbitmq-conf.j2"
- dest: "/etc/rabbitmq/rabbitmq.config"
- when: groups['opencontrail_config'][1] is defined
-
-
-
-- name: "-rabbitmq-stop"
-# sudo: True
- include: -rabbitmq-stop.yml
-
-
-
-- name: "create cookie uuid temporary"
-# sudo: True
- local_action:
- module: "template"
- src: "provision/rabbitmq-cookie.j2"
- dest: "/tmp/tmp-rabbitmq-cookie"
- run_once: yes
-
-
-- name: "update cookie uuid"
-# sudo: True
- copy:
- src: "/tmp/tmp-rabbitmq-cookie"
- dest: "/var/lib/rabbitmq/.erlang.cookie"
- owner: "rabbitmq"
- group: "rabbitmq"
- mode: 0400
-
-
-
-- name: "delete temporary cookie uuid"
-# sudo: True
- local_action:
- module: "file"
- dest: "/tmp/tmp-rabbitmq-cookie"
- state: "absent"
- run_once: yes
-
-
-
-- name: "start rabbitmq server"
-# sudo: True
- service:
- name: "rabbitmq-server"
- state: "started"
+++ /dev/null
-[
- {rabbit, [ {tcp_listeners, [{"{{ contrail_address }}", 5672}]},
- {loopback_users, []},
- {log_levels,[{connection, info},{mirroring, info}]} ]
- }
-].
+++ /dev/null
-[
- {rabbit, [ {tcp_listeners, [{"{{ contrail_address }}", 5672}]}, {cluster_partition_handling, autoheal},{loopback_users, []},
- {cluster_nodes, {[{% for cur_host in groups['opencontrail_config'] %}'rabbit@{{ cur_host }}-ctrl'{% if not loop.last %}, {% endif %}{% endfor %}], disc}},
- {vm_memory_high_watermark, 0.4},
- {disk_free_limit,50000000},
- {log_levels,[{connection, info},{mirroring, info}]},
- {heartbeat,10},
- {delegate_count,20},
- {channel_max,5000},
- {tcp_listen_options,
- [binary,
- {packet, raw},
- {reuseaddr, true},
- {backlog, 128},
- {nodelay, true},
- {exit_on_close, false},
- {keepalive, true}
- ]
- },
- {collect_statistics_interval, 60000}
- ]
- },
- {rabbitmq_management_agent, [ {force_fine_statistics, true} ] },
- {kernel, [{net_ticktime, 30}]}
-].
+++ /dev/null
-{{ ansible_date_time.iso8601_micro | to_uuid }}
+++ /dev/null
-NODE_IP_ADDRESS={{ contrail_address }}
-NODENAME=rabbit@{{ inventory_hostname }}-ctrl
### Modify when need openstack provisioning
keystone_provision: no
install_nova: no
-rabbit_password: "console"
+rabbit_password: {{ RABBIT_PASS }}
contrail_tor_agents:
- name: "test01"