Trying to install on a fresh Ubuntu 18.04, I ran into a couple of issues. I could fix them by manually fixing some paths and permissions. However, now the installer stops here:
Recipe: hops::defaultESC[0m
* template[/srv/hops/hadoop/etc/hadoop/log4j.properties] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/core-site.xml] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/hadoop-env.sh] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/jmxremote.access] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/jmxremote.password] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/yarn-jmxremote.password] action create (up to date)
* template[/srv/hops/hadoop/sbin/set-env.sh] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/hdfs-site.xml] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/erasure-coding-site.xml] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/yarn-site.xml] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/resource-types.xml] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/container-executor.cfg] action create (up to date)
* template[/srv/hops/hadoop/etc/hadoop/yarn-env.sh] action create (up to date)
* bash[remove-hadoop-log-copy-cron] action run
ESC[32m- execute "bash" "/tmp/chef-script20201008-8976-1wpzz6m"ESC[0m
ESC[0m * cron[copy_hadoop_logs] action create
ESC[32m- add crontab entry for cron[copy_hadoop_logs]ESC[0m
ESC[0m * cron[delete_hadoop_logs] action create
ESC[32m- add crontab entry for cron[delete_hadoop_logs]ESC[0m
ESC[0m * cookbook_file[/srv/hops/hadoop/etc/hadoop/namenode.yaml] action create (up to date)
Recipe: hops::formatESC[0m
* hops_ndb[format-nn] action format_nn
* bash[format-nn] action run (skipped due to not_if)
(up to date)
* bash[validate_formatting] action run
ESC[0m
================================================================================ESC[0m
ESC[31mError executing action `run` on resource 'bash[validate_formatting]'ESC[0m
================================================================================ESC[0m
ESC[0m Mixlib::ShellOut::ShellCommandFailedESC[0m
------------------------------------ESC[0m
Expected process to exit with [0], but received '1'
ESC[0m ---- Begin output of "bash" "/tmp/chef-script20201008-8976-n5p8oo" ----
ESC[0m STDOUT:
ESC[0m STDERR: mysql: [Warning] Using a password on the command line interface can be insecure.
ESC[0m ---- End output of "bash" "/tmp/chef-script20201008-8976-n5p8oo" ----
ESC[0m Ran "bash" "/tmp/chef-script20201008-8976-n5p8oo" returned 1ESC[0m
ESC[0m Resource Declaration:ESC[0m
---------------------ESC[0m
# In /tmp/chef-solo/cookbooks/hops/recipes/format.rb
ESC[0m
ESC[0m 22: bash "validate_formatting" do
ESC[0m 23: user "root"
ESC[0m 24: code <<-EOF
ESC[0m 25: #{exec} hops -e 'select count(*) from hdfs_variables' | tail -n 1 | egrep -v "^0$"
ESC[0m 26: EOF
ESC[0m 27: end
ESC[0m 28: rescue
ESC[0m
ESC[0m Compiled Resource:ESC[0m
------------------ESC[0m
# Declared in /tmp/chef-solo/cookbooks/hops/recipes/format.rb:22:in `from_file'
ESC[0m
ESC[0m bash("validate_formatting") do
ESC[0m action [:run]
ESC[0m default_guard_interpreter :default
ESC[0m command nil
ESC[0m backup 5
ESC[0m interpreter "bash"
ESC[0m declared_type :bash
ESC[0m cookbook_name "hops"
ESC[0m recipe_name "format"
ESC[0m user "root"
ESC[0m code " /srv/hops/mysql-cluster/ndb/scripts/mysql-client.sh hops -e 'select count(*) from hdfs_variables' | tail -n 1 | egrep -v \"^0$\"\n"
ESC[0m domain nil
ESC[0m end
ESC[0m
ESC[0m System Info:ESC[0m
------------ESC[0m
chef_version=14.10.9
ESC[0m platform=ubuntu
ESC[0m platform_version=18.04
ESC[0m ruby=ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
ESC[0m program_name=/usr/bin/chef-solo
ESC[0m executable=/opt/chefdk/bin/chef-soloESC[0m
ESC[0mESC[0m
Running handlers:ESC[0m
[2020-10-08T07:30:07+00:00] ERROR: Running exception handlers
Running handlers complete
ESC[0m[2020-10-08T07:30:07+00:00] ERROR: Exception handlers complete
Chef Client failed. 16 resources updated in 08 secondsESC[0m
[2020-10-08T07:30:07+00:00] FATAL: Stacktrace dumped to /tmp/chef-solo/chef-stacktrace.out
[2020-10-08T07:30:07+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report
[2020-10-08T07:30:07+00:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: bash[validate_formatting] (hops::format line 22) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of "bash" "/tmp/chef-script20201008-8976-n5p8oo" ----
STDOUT:
STDERR: mysql: [Warning] Using a password on the command line interface can be insecure.
---- End output of "bash" "/tmp/chef-script20201008-8976-n5p8oo" ----
Ran "bash" "/tmp/chef-script20201008-8976-n5p8oo" returned 1
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
ERROR [2020-10-08 07:30:12,290] se.kth.karamel.backend.machines.SshMachine: -------------------------------------------------------------------------------
ERROR [2020-10-08 07:30:12,290] se.kth.karamel.backend.machines.SshMachine: End Log for Failed: 'hops::ndb' '10.0.22.49'
It looks like the WARNING is interpreted as an error?