~lazypower/charms/bundles/sentiment-analysis/bundle

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
109
SentimentAnalysisDemo: 
  services: 
    "zabbix-agent": 
      charm: "cs:~samuel-cozannet/trusty/zabbix-agent"
      num_units: 0
      options: 
        "server-host": "ec2-54-68-41-89.us-west-2.compute.amazonaws.com"
      annotations: 
        "gui-x": "1125"
        "gui-y": "1050"
    "storm-twitter": 
      charm: "cs:~samuel-cozannet/trusty/storm-twitter"
      num_units: 0
      annotations: 
        "gui-x": "1650"
        "gui-y": "450"
    kafka: 
      charm: "cs:~hazmat/trusty/kafka"
      num_units: 1
      constraints: "cpu-cores=2 mem=2048 root-disk=65536"
      annotations: 
        "gui-x": "600"
        "gui-y": "450"
    "kafka-twitter": 
      charm: "cs:~samuel-cozannet/trusty/kafka-twitter"
      num_units: 1
      options: 
        keywords: fosdem
        twitter_access_token: xxx
        twitter_access_token_secret: xxx
        twitter_consumer_key: xxx
        twitter_consumer_secret: xxx
      annotations: 
        "gui-x": "250"
        "gui-y": "450"
    "storm-worker": 
      charm: "cs:~samuel-cozannet/trusty/hdp-storm"
      num_units: 4
      annotations: 
        "gui-x": "1125"
        "gui-y": "450"
    "hdp-zookeeper": 
      charm: "cs:~samuel-cozannet/trusty/hdp-zookeeper"
      num_units: 3
      constraints: "cpu-cores=2 mem=2048 root-disk=65536"
      annotations: 
        "gui-x": "950"
        "gui-y": "750"
    dashing: 
      charm: "cs:~lazypower/trusty/dashing"
      num_units: 1
      options: 
        repository: "https://github.com/chuckbutler/dashing-frontend-sentiment-analysis.git"
        twitter_access_token: xxx
        twitter_access_token_secret: xxx
        twitter_consumer_key: xxx
        twitter_consumer_secret: xxx
      expose: true
      annotations: 
        "gui-x": "2350"
        "gui-y": "450"
    "nimbus-server": 
      charm: "cs:~samuel-cozannet/trusty/hdp-storm"
      num_units: 1
      expose: true
      annotations: 
        "gui-x": "1300"
        "gui-y": "750"
    "sentiment-analysis-frontend": 
      charm: "cs:~samuel-cozannet/trusty/sentiment-analysis-frontend"
      num_units: 1
      expose: true
      annotations: 
        "gui-x": "2000"
        "gui-y": "450"
      to: 
        - dashing=0
  relations: 
    - - "hdp-zookeeper:zookeeper"
      - "storm-twitter:zookeeper"
    - - "storm-twitter:nimbus"
      - "nimbus-server:nimbus"
    - - "nimbus-server:zookeeper"
      - "hdp-zookeeper:zookeeper"
    - - "storm-worker:zookeeper"
      - "hdp-zookeeper:zookeeper"
    - - "nimbus-server:nimbus"
      - "storm-worker:slave"
    - - "kafka:zk"
      - "hdp-zookeeper:zookeeper"
    - - "kafka:client"
      - "kafka-twitter:kafka"
    - - "dashing:website"
      - "sentiment-analysis-frontend:dashing"
    - - "storm-twitter:nodejs"
      - "sentiment-analysis-frontend:storm"
    - - "zabbix-agent:juju-info"
      - "kafka-twitter:juju-info"
    - - "zabbix-agent:juju-info"
      - "hdp-zookeeper:juju-info"
    - - "zabbix-agent:juju-info"
      - "kafka:juju-info"
    - - "zabbix-agent:juju-info"
      - "nimbus-server:juju-info"
    - - "zabbix-agent:juju-info"
      - "storm-worker:juju-info"
    - - "zabbix-agent:juju-info"
      - "dashing:juju-info"
  series: trusty