以前に試したときはhalyard自体がアレで諦めたけど1年ぐらい経ったのでま試してみる。
公式サイトだと以下でインストールできると書いてある。
$ curl -O https://raw.githubusercontent.com/spinnaker/halyard/master/install/stable/InstallHalyard.sh $ sudo bash InstallHalyard.sh
が、Ubuntu 16.04では以下のようにうまく行かなかった。
$ sudo bash InstallHalyard.sh (中略) done. Processing triggers for ca-certificates (20170717~16.04.1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. done. Installing Halyard... Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package spinnaker-halyard ~ Install finished with exit code (100)... cleaning up
とりあえず E: Unable to locate package spinnaker-halyard
でググるとSpinnakerのIssueのページが見つかるのでそこを参照すると解決策が書いてあった。
$ curl -O https://raw.githubusercontent.com/spinnaker/halyard/master/install/debian/InstallHalyard.sh $ sudo bash InstallHalyard.sh (中略) update-halyard ~ The halyard daemon isn't running yet... starting it manually..... 1.2.0-20180509113540
これで無事にインストールできたらしい。
というか Spinnakerの公式ページ見に行ったらこっちが書かれてた。 Halyardの公式のREADMEェ・・・
(追記) READMEのFixを出しておいたのでそのうち治るでしょう・・・(マージされなかったら泣こう) github.com