blob: f6c1fbab360041205cd6ca77046f61c546676abc [file] [log] [blame]
{%- from "opencontrail/map.jinja" import config with context %}
{%- if config.enabled %}
include:
- opencontrail.common
opencontrail_config_packages:
pkg.installed:
- names: {{ config.pkgs }}
/etc/ifmap-server/authorization.properties:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/authorization.properties
- require:
- pkg: opencontrail_config_packages
/etc/ifmap-server/publisher.properties:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/publisher.properties
- unless: test -e /etc/ifmap-server/deployed
- require:
- pkg: opencontrail_config_packages
publisher_init:
cmd.run:
- name: touch /etc/ifmap-server/deployed
- unless: test -e /etc/ifmap-server/deployed
- require:
- pkg: opencontrail_config_packages
/etc/ifmap-server/log4j.properties:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/log4j.properties
- require:
- pkg: opencontrail_config_packages
/etc/ifmap-server/basicauthusers.properties:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/basicauthusers.properties
- template: jinja
- require:
- pkg: opencontrail_config_packages
/etc/contrail/supervisord_config_files/contrail-api.ini:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/contrail-api.ini
- require:
- pkg: opencontrail_config_packages
/etc/contrail/supervisord_config_files/contrail-discovery.ini:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/contrail-discovery.ini
- require:
- pkg: opencontrail_config_packages
/etc/init.d/contrail-api:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/contrail-api
- require:
- pkg: opencontrail_config_packages
/etc/init.d/contrail-discovery:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/contrail-discovery
- require:
- pkg: opencontrail_config_packages
/etc/contrail/contrail-api.conf:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/contrail-api.conf
- template: jinja
- require:
- pkg: opencontrail_config_packages
/etc/contrail/contrail-discovery.conf:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/contrail-discovery.conf
- template: jinja
- require:
- pkg: opencontrail_config_packages
/etc/contrail/vnc_api_lib.ini:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/vnc_api_lib.ini
- template: jinja
- require:
- pkg: opencontrail_config_packages
/etc/contrail/contrail-device-manager.conf:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/contrail-device-manager.conf
- template: jinja
- require:
- pkg: opencontrail_config_packages
- watch_in:
- service: opencontrail_config_services
/etc/contrail/contrail-config-nodemgr.conf:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/contrail-config-nodemgr.conf
- template: jinja
- require:
- pkg: opencontrail_config_packages
- watch_in:
- service: opencontrail_config_services
/etc/sudoers.d/contrail_sudoers:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/config/contrail_sudoers
- template: jinja
- require:
- pkg: opencontrail_config_packages
/etc/contrail/contrail-keystone-auth.conf:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/contrail-keystone-auth.conf
- template: jinja
- require:
- pkg: opencontrail_config_packages
/etc/contrail/contrail-schema.conf:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/contrail-schema.conf
- template: jinja
- require:
- pkg: opencontrail_config_packages
/etc/contrail/contrail-svc-monitor.conf:
file.managed:
- source: salt://opencontrail/files/{{ config.version }}/contrail-svc-monitor.conf
- template: jinja
- require:
- pkg: opencontrail_config_packages
opencontrail_config_services:
service.running:
- enable: true
- names: {{ config.services }}
- watch:
- file: /etc/contrail/contrail-discovery.conf
- file: /etc/contrail/contrail-svc-monitor.conf
- file: /etc/contrail/contrail-schema.conf
- file: /etc/contrail/contrail-api.conf
- file: /etc/contrail/vnc_api_lib.ini
- file: /etc/ifmap-server/basicauthusers.properties
- file: /etc/contrail/contrail-keystone-auth.conf
- file: /etc/sudoers.d/contrail_sudoers
{%- endif %}