1
+
2
+ - name : " Create {{ container_name }}"
3
+ docker_image :
4
+ name : " {{ image_name }}"
5
+ state : present
6
+ path : " {{ path }}"
7
+ when : " build_action == 'local'"
8
+
9
+ - name : " Pull {{ container_name }}"
10
+ docker_image :
11
+ name : " {{ image_name }}"
12
+ state : present
13
+ pull : yes
14
+ when : " build_action == 'pull'"
15
+
16
+
17
+ - name : dev volume
18
+ set_fact :
19
+ volume_list : " {{ volume_list }} + {{ dev_volume_list }}"
20
+ when : run_mode=='dev'
21
+
22
+ - name : uac volume and link list
23
+ set_fact :
24
+ volume_list : " {{ volume_list }} + {{ uac_volume_list }}"
25
+ api_link_list : " {{ api_link_list }} + {{ api_uac_link_list }}"
26
+ when : use_uac
27
+
28
+ - debug :
29
+ msg : " This is the volume list {{ volume_list }}"
30
+
31
+ - debug :
32
+ msg : " This is the link list {{ api_link_list }}"
33
+
34
+ - name : Create API
35
+ docker_container :
36
+ name : " {{ container_name }}"
37
+ image : " {{ image_name }}"
38
+ state : started
39
+ links : " {{ api_link_list }}"
40
+ volumes : " {{ volume_list }}"
41
+ env :
42
+ CTF_PARSE_HOST : http://unfetter-ctf-ingest
43
+ STIX_API_PROTOCOL : http
44
+ STIX_API_HOST : cti-stix-store
45
+ STIX_API_PORT : 3000
46
+ STIX_API_PATH : cti-stix-store-api
47
+ MONGO_REPOSITORY : cti-stix-store-repository
48
+ MONGO_PORT : 27017
49
+ MONGO_DBNAME : stix
50
+ ENV : dev
51
+ # Options: UAC, TEST, DEMO
52
+ RUN_MODE : " {{ 'UAC' if use_uac else 'DEMO' }}"
53
+ # If deployed in a proxy, add the proxy's URL here
54
+ HTTPS_PROXY_URL : " "
55
+ PATTERN_HANDLER_DOMAIN : unfetter-pattern-handler
56
+ PATTERN_HANDLER_PORT : 5000
57
+ SOCKET_SERVER_DOMAIN : " {{ 'socketserver' if use_uac else '' }}"
58
+ SOCKET_SERVER_PORT : " {{ '3333' if use_uac else '' }}"
59
+ # MONGO_DEBUG: "{{ 'false' if use_uac else '' }}"
60
+ MONGO_DEBUG : " true"
61
+ entrypoint :
62
+ - npm
63
+ # - run
64
+ - start
65
+ # - "{{ 'start' if run_mode != 'dev' else 'run debugdev' }}"
66
+ when : run_action
0 commit comments