Icinga / icinga-vagrant

Vagrant boxes for Icinga 2, Icinga Web 2, modules, themes and integrations (Graphite, InfluxDB, Elastic, Graylog, etc.)
https://icinga.com/products/demo/
GNU General Public License v2.0
249 stars 83 forks source link

Standalone "vagrant up" fails due to "icingacli x509 import" returning 255 #207

Open jwilliams-shadowsoft opened 4 years ago

jwilliams-shadowsoft commented 4 years ago

The Standalone vagrant box does not build correctly. Using OS X Catalina / VirtualBox 6.1 / Vagrant 2.2.9.

The machine is provisioned and the Puppet catalog runs, but the important error seems to be this:

==> icinga2: Error: 'icingacli x509 import --file /etc/ssl/certs/ca-bundle.crt' returned 255 instead of one of [0]
==> icinga2: Error: /Stage[main]/Profiles::Icinga::Icingaweb2/Exec[x509-import-trust-store]/returns: change from 'notrun' to ['0'] failed: 'icingacli x509 import --file /etc/ssl/certs/ca-bundle.crt' returned 255 instead of one of [0]

Then there are a lot of errors like this:

==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Package[pytz]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/File[pip-symlink]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Package[python2-pip]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Package[python-devel]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Package[cairo-devel]: Skipping because of failed dependencies

Finally the catalog terminates with this:

==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Exec[dashing-bundle-install]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/File[icinga2.local.json]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/File[/usr/lib/systemd/system/dashing-icinga2.service]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Exec[dashing-reload-systemd]: Skipping because of failed dependencies
==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Service[dashing-icinga2]: Skipping because of failed dependencies
==> icinga2: Notice: Applied catalog in 1035.08 seconds
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

Expected Behavior

The Vagrant file (and Puppet catalog) should run to completion making a working standalone Icinga server.

Current Behavior

The Vagrant file aborts because the Puppet catalog never runs to completion. It is clear that the installations did not completely work since httpd is not running, and if it is started manually the following error comes from the icingaweb2 login screen:

It appears that you did not configure Icinga Web 2 yet so it's not possible to log in without any defined authentication method. Please define a authentication method by following the instructions in the documentation or by using our web-based setup-wizard.

Steps to Reproduce (for bugs)

  1. git clone https://github.com/Icinga/icinga-vagrant && cd icinga-vagrant
  2. cd standalone
  3. git checkout v2.2.0
  4. vagrant up

Context

Want to give a customer a quick POC machine.

Your Environment

Arukadox commented 4 years ago

I have exactly same issue on latest version 2.2.0 on windows 10 using virtualbox 6.1.12 r139181

jwilliams-shadowsoft commented 4 years ago

I have exactly same issue on latest version 2.2.0 on windows 10 using virtualbox 6.1.12 r139181

@Arukadox I'm not surprised because the failure is being caused by the Puppet job not dealing with the X509 certificate successfully, so the platform underlying the VM is not really a factor.

fscaptain commented 3 years ago

Hi, i also have the following errors: ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Mysql::Db[graphite]/Mysql_user[graphite@localhost]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Mysql::Db[graphite]/Mysql_grant[graphite@localhost/graphite.*]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/File[/opt/graphite/webapp]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/webapp/graphite/local_settings.py]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/Exec[Initial django db creation]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/storage]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/storage/rrd]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/storage/lists]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/storage/log/webapp]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/var/lib/graphite-web]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/bin]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/storage/whisper]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/storage/log/carbon-cache]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/storage/graphite.db]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/webapp/graphite/graphite_wsgi.py]: Skipping because of failed dependencies ==> icinga2: Notice: /Stage[main]/Graphite::Config/File[/opt/graphite/bin/carbon-logrotate.sh]: Dependency Package[icingaweb2] has failures: true ==> icinga2: Notice: /Stage[main]/Graphite::Config/File[/opt/graphite/bin/carbon-logrotate.sh]: Dependency Package[icingacli] has failures: true ==> icinga2: Warning: /Stage[main]/Graphite::Config/File[/opt/graphite/bin/carbon-logrotate.sh]: Skipping because of failed dependencies

and

==> icinga2: Warning: /Stage[main]/Graphite::Config/Cron[Rotate carbon logs]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Graphite/Anchor[graphite::end]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Exec[fix-graphite-web-log-perms]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat[25-graphite.vagrant.demo.icinga.com.conf]/Concat_file[25-graphite.vagrant.demo.icinga.com.conf]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat[25-graphite.vagrant.demo.icinga.com.conf]/File[/etc/httpd/conf.d/25-graphite.vagrant.demo.icinga.com.conf]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Apache::Service/Service[httpd]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-apache-header]/Concat_fragment[graphite.vagrant.demo.icinga.com-apache-header]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-docroot]/Concat_fragment[graphite.vagrant.demo.icinga.com-docroot]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-aliases]/Concat_fragment[graphite.vagrant.demo.icinga.com-aliases]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-directories]/Concat_fragment[graphite.vagrant.demo.icinga.com-directories]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-logging]/Concat_fragment[graphite.vagrant.demo.icinga.com-logging]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-serversignature]/Concat_fragment[graphite.vagrant.demo.icinga.com-serversignature]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-access_log]/Concat_fragment[graphite.vagrant.demo.icinga.com-access_log]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-header]/Concat_fragment[graphite.vagrant.demo.icinga.com-header]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-wsgi]/Concat_fragment[graphite.vagrant.demo.icinga.com-wsgi]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Concat::Fragment[graphite.vagrant.demo.icinga.com-file_footer]/Concat_fragment[graphite.vagrant.demo.icinga.com-file_footer]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Graphite::Server/Apache::Vhost[graphite.vagrant.demo.icinga.com]/Apache::Listen[8003]/Concat::Fragment[Listen 8003]/Concat_fragment[Listen 8003]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Grafana::Server/File[grafana-graphite-setup]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Grafana::Server/File[graphite-dashboard-vagrant-grafana-demo]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Grafana::Server/File[graphite-base-metrics-grafana-web-module]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Grafana::Server/File[graphite-icinga2-default-grafana-web-module]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Grafana::Server/Exec[finish-grafana-graphite-setup]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[rubygems]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[rubygem-bundler]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[ruby-devel]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[openssl]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[gcc-c++]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[make]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[nodejs]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Package[v8]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Vcsrepo[/usr/share/dashing-icinga2]: Skipping because of failed dependencies ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/File[icinga2.local.json]: Dependency Package[icingaweb2] has failures: true ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/File[icinga2.local.json]: Dependency Package[icingacli] has failures: true ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/File[/usr/lib/systemd/system/dashing-icinga2.service]: Dependency Package[icingaweb2] has failures: true ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/File[/usr/lib/systemd/system/dashing-icinga2.service]: Dependency Package[icingacli] has failures: true ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/Exec[dashing-reload-systemd]: Dependency Package[icingaweb2] has failures: true ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/Exec[dashing-reload-systemd]: Dependency Package[icingacli] has failures: true ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/Service[dashing-icinga2]: Dependency Package[icingaweb2] has failures: true ==> icinga2: Notice: /Stage[main]/Profiles::Dashing::Icinga2/Service[dashing-icinga2]: Dependency Package[icingacli] has failures: true ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Exec[dashing-bundle-install]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/File[icinga2.local.json]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/File[/usr/lib/systemd/system/dashing-icinga2.service]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Exec[dashing-reload-systemd]: Skipping because of failed dependencies ==> icinga2: Warning: /Stage[main]/Profiles::Dashing::Icinga2/Service[dashing-icinga2]: Skipping because of failed dependencies ==> icinga2: Notice: Applied catalog in 216.40 seconds The SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed. The output for this command should be in the log above. Please read the output to determine what went wrong. Vagrant: 2.2.18 Virtualbox 6.1.26 on Ubuntu 20.04 Box: Standalone Rel. 2.2.0