blob: 6bf0ec1452842cdf263a0cfc9a398aae3dd1b1b0 (
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
debug: true
database:
# url: mysql+pymysql://moon:p4sswOrd1@db/moon
url: sqlite:////tmp/database.db
driver: moon_manager.plugins.sql
migration_dir: moon_manager.api.db.migrations
# migration_dir: /home/tom/projets/moon/moon_manager/moon_manager/api/db/migrations/
dashboard:
root: ../dashboard/moon_ui/dist/
pid_filename: /tmp/moon_web_ui.pid
port: 8080
management:
url: http://127.0.0.1:8000
user: admin
password: admin
token_file: moon.pwd
pid_file: /tmp/moon.pid
orchestration:
driver: moon_manager.plugins.pyorchestrator
connection: local
# driver: moon_manager.plugins.docker_compose
# connection: ssh://admin:admin@1.1.1.1
# driver: moon_manager.plugins.kubernetes
# connection: ~/.kube/config
port: 10000...10100
config_dir: /tmp
information:
user: admin
password: p4ssw0rd
domain: default
project: admin
check_token: false
certificate: false
url: http://keystone:5000/v3
subjects:
drivers:
moon_manager.plugins.moon_keystone_plugin:
url: http://keystone:5000/v3
objects:
drivers:
moon_manager.plugins.moon_nova_plugin:
url: http://keystone:5000/compute/v2.1
daemon:
pid_file: /tmp/daemon.pid
log_file: /tmp/daemon.log
global_attrs:
driver: moon_manager.plugins.global_attrs
attributes:
mode:
values:
- build
- run
default: build
url: file:/etc/moon/mode
#url: https://127.0.0.1:8080/mode
#url: mysql+pymysql://moon:p4sswOrd1@db/moon_mode
#url: sqlite:////tmp/database.db
#url: driver://moon_manager.plugins.my_plugin
plugins:
directory: /var/moon/plugins
components:
manager:
port: 8080
bind: 0.0.0.0
hostname: manager
logging:
version: 1
formatters:
brief:
format: "%(levelname)s %(name)s %(message)-30s"
custom:
format: "%(asctime)-15s %(levelname)s %(name)s %(message)s"
handlers:
console:
class : logging.StreamHandler
formatter: custom
level : INFO
stream : ext://sys.stdout
file:
class : logging.handlers.RotatingFileHandler
formatter: custom
level : DEBUG
filename: /tmp/moon.log
maxBytes: 1048576
backupCount: 3
loggers:
moon:
level: DEBUG
handlers: [console, file]
propagate: no
root:
level: ERROR
handlers: [console]
|