This repository was archived by the owner on Jan 5, 2020. It is now read-only.
File tree 9 files changed +103
-4
lines changed
9 files changed +103
-4
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "ApiKey" : " " ,
3
+ "ServiceName" : " Work" ,
4
+ "MetricPrefix" : " work.activity.types" ,
5
+ "NameMapping" : {
6
+ "slackmacapp" : " Slack"
7
+ },
8
+ "PostIntervalMinutes" : 1
9
+ }
Original file line number Diff line number Diff line change 4
4
connection : local
5
5
vars_files :
6
6
- vars/main.yml
7
+
8
+ vars_prompt :
9
+ - name : env
10
+ prompt : private or work
11
+ default : private
12
+ private : no
13
+ - name : mackerel_api_key
14
+ prompt : Mackerel API key
15
+ private : yes
7
16
roles :
8
17
- role : mac
9
18
tags :
41
50
- role : fish
42
51
tags :
43
52
- fish
53
+ - role : mackerel
54
+ tags :
55
+ - mackerel
Original file line number Diff line number Diff line change @@ -7,8 +7,6 @@ homebrew_taps:
7
7
- neovim/neovim
8
8
- go-delve/delve
9
9
- c-bata/kube-prompt
10
- - aereal/mackerelappactivity
11
- - mackerelio/mackerel-agent
12
10
13
11
homebrew_packages :
14
12
- bash-completion
@@ -32,7 +30,6 @@ homebrew_packages:
32
30
- kubernetes-helm
33
31
- nkf
34
32
- less
35
- - mackerel-agent
36
33
- neovim
37
34
- peco
38
35
- pip-completion
@@ -62,7 +59,6 @@ homebrew_cask_packages:
62
59
- google-chrome
63
60
- google-cloud-sdk
64
61
- inkdrop
65
- - mackerelappactivity
66
62
- mplayerx
67
63
- music-manager
68
64
- quicklook-csv
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Update homebrew
3
+ homebrew :
4
+ update_homebrew : yes
5
+
6
+ - name : Add mackerel tap
7
+ homebrew_tap :
8
+ tap : " {{ item }}"
9
+ state : present
10
+ with_items :
11
+ - mackerelio/mackerel-agent
12
+ - aereal/mackerelappactivity
13
+
14
+ - name : Install mackerel-agent
15
+ homebrew :
16
+ name : mackerel-agent
17
+ state : latest
18
+
19
+ - name : Install mackerel app activity
20
+ homebrew_cask :
21
+ name : mackerelappactivity
22
+ state : present
23
+ ignore_errors : yes
24
+
25
+ - name : Check config file
26
+ stat :
27
+ path : " {{ darwin_agent_config_path }}"
28
+ register : config
29
+
30
+ - name : Initialize config file
31
+ shell : " mackerel-agent init -apikey={{ mackerel_api_key }} -conf {{ agent_config_path }}"
32
+ when : (not mackerel_api_key) and (not config.stat.exists)
33
+
34
+ - name : copy MackerelAppActivity config file
35
+ template :
36
+ src : ../templates/.mackerel-app-activity.json.j2
37
+ dest : " {{ ansible_user_dir }}/.mackerel-app-activity.json"
38
+ when : not mackerel_api_key
39
+
40
+ - name : Start mackerel-agent service
41
+ shell : brew services restart mackerel-agent
Original file line number Diff line number Diff line change
1
+ ---
2
+ - include_tasks : darwin.yml
3
+ when : ansible_os_family == "Darwin"
4
+
5
+ - include_tasks : ubuntu.yml
6
+ when : ansible_os_family = "Debian"
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : import mackerel GPG key
3
+ apt_key :
4
+ url : https://mackerel.io/assets/files/GPG-KEY-mackerel
5
+ state : present
6
+
7
+ - name : add repository 'mackerel'
8
+ apt_repository :
9
+ repo : deb http://apt.mackerel.io/debian/ mackerel contrib
10
+ state : present
11
+ update_cache : yes
12
+
13
+ - name : install mackerel-agent
14
+ apt :
15
+ name : mackerel-agent
16
+ state : latest
17
+ update_cache : yes
18
+
19
+ - name : copy config file
20
+ template :
21
+ src : ../templates/mackerel-agent.conf.j2
22
+ dest : " {{ ubuntu_agent_config_path }}"
23
+ when : not mackerel_api_key
Original file line number Diff line number Diff line change
1
+ {
2
+ "ApiKey": "{{ mackerel_api_key }}",
3
+ "ServiceName": "{{ env }}",
4
+ "MetricPrefix": "{{ env }}.activity.types",
5
+ "NameMapping": {
6
+ "slackmacapp": "Slack"
7
+ },
8
+ "PostIntervalMinutes": 1
9
+ }
Original file line number Diff line number Diff line change
1
+ apikey = "{{ mackerel_api_key }}"
Original file line number Diff line number Diff line change
1
+ darwin_agent_config_path : /usr/local/etc/mackerel-agent.conf
2
+ ubuntu_agent_config_path : /etc/mackerel-agent/mackerel-agent.conf
You can’t perform that action at this time.
0 commit comments