1 ##############################################################################
2 # Copyright (c) 2018 Mirantis Inc. and others.
3 # All rights reserved. This program and the accompanying materials
4 # are made available under the terms of the Apache License, Version 2.0
5 # which accompanies this distribution, and is available at
6 # http://www.apache.org/licenses/LICENSE-2.0
7 ##############################################################################
8 {%- from "tacker/map.jinja" import server with context %}
9 {%- if server.enabled %}
14 {{ server.git.source }}:
16 - target: {{ server.git.target }}
17 - rev: {{ server.git.branch }}
22 - names: {{ server.pkgs }}
26 - name: python setup.py install
27 - cwd: {{ server.git.target }}
28 - creates: /usr/local/bin/tacker-server
30 - git: {{ server.git.source }}
32 /usr/local/etc/tacker/tacker.conf:
34 - source: salt://tacker/files/tacker.conf
42 - name: /usr/local/bin/tacker-db-manage --config-file /usr/local/etc/tacker/tacker.conf upgrade head
44 - file: /usr/local/etc/tacker/tacker.conf
46 /lib/systemd/system/tacker.service:
48 - source: salt://tacker/files/tacker.systemd
54 - file: /usr/local/etc/tacker/tacker.conf