projectatomic / adb-utils

A set of utilities for managing services used provided in the Atomic Developer Bundle.
GNU General Public License v2.0
13 stars 22 forks source link

adb-utils version 1.7 onwards breaks sccli OpenShift configurations through vagrant service-manager #177

Closed coolbrg closed 8 years ago

coolbrg commented 8 years ago

Hi,

While I was working on vagrant service-manager plugin for Openshift configuration I found interesting finding. With adb-uitls 1.6 version, I was able to use any of the OpenShift configuration options like image_tag, image_name and docker_registry.

See more below:

adb-utils 1.6

##### Vagrantfile
IMAGE_TAG = 'v1.2.0'

Vagrant.configure("2") do |config|
  config.vm.box = "adb-2.1.0"

  config.servicemanager.services = 'openshift'
  config.servicemanager.openshift_image_tag = IMAGE_TAG
end

###### Inside VM after "vagrant ssh"
[vagrant@centos7-adb ~]$ sudo cat /etc/sysconfig/openshift_option
# /etc/sysconfig/openshift_options

# Modify these options if you want to change openshift hostname
OPENSHIFT_SUBDOMAIN="$(hostname).$(/opt/adb/openshift/get_ip_address).xip.io"
IMAGE="docker.io/openshift/origin:v1.2.0"

##### adb-utils
[vagrant@centos7-adb ~]$ rpm -qa adb-utils
adb-utils-1.6-1.el7.noarch

From adb-utils 1.7

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'adb-2.2.0'...
==> default: Matching MAC address for NAT networking...
==> default: Setting the name of the VM: vagrant-service-manager_default_1470311254770_4375
==> default: Fixed port collision for 22 => 2222. Now on port 2200.
==> default: Clearing any previously set network interfaces...
...........
==> default: Configuring and enabling network interfaces...
Copying TLS certificates to /home/budhram/redhat/vagrant-service-manager/.vagrant/machines/default/virtualbox/docker
The folowing SH comand responded with a non-zero exit status.
Vagrant asumes that this means the comand failed!
IMAGE_TAG='v1.2.0' scli openshift
Stdout from the comand:
Stder from the comand:
Permisison denined: /etc/sysconfig/openshift_option
==> default: Rsyncing folder: /home/budhram/redhat/vagrant-service-manager/ => /vagrant

####### inside VM
[vagrant@centos7-adb ~]$ sudo cat /etc/sysconfig/openshift_option 
# /etc/sysconfig/openshift_options

# Modify these options if you want to change openshift hostname
OPENSHIFT_SUBDOMAIN="$(hostname).$(/opt/adb/openshift/get_ip_address).xip.io"
IMAGE="docker.io/openshift/origin:latest"

###### adb-utils
[vagrant@centos7-adb ~]$ rpm -qa adb-utils
adb-utils-1.7-1.el7.noarch
praveenkumar commented 8 years ago

duplicate of #174