[
https://issues.apache.org/jira/browse/METRON-635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15798806#comment-15798806
]
ASF GitHub Bot commented on METRON-635:
---------------------------------------
Github user JonZeolla commented on the issue:
https://github.com/apache/incubator-metron/pull/411
@nickwallen Right. So more granular details about how I tested:
1. Installed [CentOS 6.8
minimal](http://centos.pymesolutionsweb.com/7/isos/x86_64/CentOS-7-x86_64-Minimal-1611.iso)
1. `yum install -f git`
1. `git clone https://github.com/jonzeolla/development`
1. `cd development/Bash && chmod 755 setupMetron.sh`
1. `./setupMetron.sh -fvs full`
* This should not show an issue.
1. Destroy the vagrant instance (see
`/usr/local/metron/*/metron-deployment/vagrant/full-dev-platform`)
1. `./setupMetron.sh -fvst full`
* You should get the issue.
* Adding `-t` prevents `setupMetron.sh` from adding `scp_if_ssh` to
`ansible.cfg`, and you will see the error. For the most pristine testing, I
reinstalled the OS fresh for each run of `setupMetron.sh` (hence why testing
this was a bit of a pain). Finally:
1. Kill the vagrant instance again
1. `./setupMetron.sh -fvst -p 411 full`
* This runs the setup process without adding scp_if_ssh, but it merges
in this PR before building Metron and starting vagrant. You should not see the
issue.
Notes:
* `full` can be substituted with `quick`, `fastcapa`, or `codelab` for
testing the different vagrant deploy methods. As you're aware, for a good
fastcapa build, this requires `-p 410`.
* Obviously it's probably worth reviewing `setupMetron.sh` to see exactly
what's happening, but the `-v` provides some amount of feedback.
* There is a `-d` flag which adds `ansible.verbose = "vvvv"` to the
Vagrantfile prior to doing `vagrant up` and then removes it after completion
for additional troubleshooting.
* All the script really does is setup up all the dependencies. From time
to time, running `setupMetron.sh` will fail because something upstream is being
sync'd or performing maintenance/having issues, and a rerun usually fixes the
issue.
* The script is currently super inefficient and doesn't check to see if
something's already installed before attempting to install it.
Happy to help provide any additional detail as would be helpful. I wasn't
able to pin this down exactly, but I have seen 3 others independently report
this issue and the fix worked for them.
> Vagrant provisioning fails on CentOS hosts
> ------------------------------------------
>
> Key: METRON-635
> URL: https://issues.apache.org/jira/browse/METRON-635
> Project: Metron
> Issue Type: Bug
> Affects Versions: 0.3.0
> Reporter: Jon Zeolla
> Assignee: Jon Zeolla
>
> Vagrant provisioning fails on CentOS hosts with an sftp error message.
> Adding `scp_if_ssh = True` in ansible.cfg fixes things.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)