Get rid of midonet_api since it is now the cluster

Change-Id: I6587f2e7dbf27c2e37ba285c878b395349f2f507
This commit is contained in:
Alex Ruiz Estradera
2016-08-02 16:06:36 +02:00
parent 9a170d618d
commit c93a0916eb
2 changed files with 0 additions and 192 deletions

View File

@@ -1,124 +0,0 @@
# == Class: midonet::midonet_api
#
# Install and run midonet_api
#
# === Parameters
#
# [*zk_servers*]
# List of hash [{ip, port}] Zookeeper instances that run in cluster.
# [*keystone_auth*]
# Whether to authenticate the API request through a Keystone service. Default:
# false.
# [*vtep*]
# Whether to enable the vtep service endpoint. Default: false
# [*tomcat_package*]
# The name of the tomcat package to install. The module already inserts a
# value depending on the distribution used. Don't override it unless you know
# what you are doing.
# [*bind_address*]
# Let choose the address to bind instead of all of them
# [*api_ip*]
# Exposed IP address. By default, it exposes the first internet address that
# founds in the host.
# [*api_port*]
# TCP listening port. By default, 8080
# [*keystone_host*]
# Keystone service endpoint IP. Not used if keystone_auth is false.
# [*keystone_port*]
# Keystone service endpoint port. Not used if keystone_auth is false.
# [*keystone_admin_token*]
# Keystone admin token. Not used if keystone_auth is false.
# [*keystone_tenant_name*]
# Keystone tenant name. 'admin' by default. Not used if keystone_auth is false.
#
# === Examples
#
# The easiest way to run this class is:
#
# include midonet::midonet_api
#
# This call assumes that there is a zookeeper running in the target host and the
# module will spawn a midonet_api without keystone authentication.
#
# This is a quite naive deployment, just for demo purposes. A more realistic one
# would be:
#
# class {'midonet::midonet_api':
# zk_servers => [{'ip' => 'host1',
# 'port' => '2183'},
# {'ip' => 'host2'}],
# keystone_auth => true,
# vtep => true,
# api_ip => '92.234.12.4',
# keystone_host => '92.234.12.9',
# keystone_port => 35357 (35357 is already the default)
# keystone_admin_token => 'arrakis',
# keystone_tenant_name => 'other-than-admin' ('admin' by default)
# }
#
# You can alternatively use the Hiera.yaml style:
#
# midonet::midonet_api::zk_servers:
# - ip: 'host1'
# port: 2183
# - ip: 'host2'
# midonet::midonet_api::vtep: true
# midonet::midonet_api::keystone_auth: true
# midonet::midonet_api::api_ip: '92.234.12.4'
# midonet::midonet_api::keystone_host: '92.234.12.9'
# midonet::midonet_api::keystone_port: 35357
# midonet::midonet_api::keystone_admin_token: 'arrakis'
# midonet::midonet_api::keystone_tenant_name: 'admin'
#
# Please note that Zookeeper port is not mandatory and defaulted to 2181.
#
# === Authors
#
# Midonet (http://midonet.org)
#
# === Copyright
#
# Copyright (c) 2015 Midokura SARL, All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
class midonet::midonet_api(
$zk_servers,
$keystone_auth,
$vtep,
$tomcat_package,
$keystone_host=$::ipaddress,
$keystone_port=35357,
$keystone_admin_token=undef,
$keystone_tenant_name='admin',
$api_ip=$::ipaddress,
$api_port='8080',
$bind_address='0.0.0.0') {
contain midonet::midonet_api::install
class {'midonet::midonet_api::run':
zk_servers => $zk_servers,
keystone_auth => $keystone_auth,
tomcat_package => $tomcat_package,
vtep => $vtep,
api_ip => $api_ip,
api_port => $api_port,
keystone_host => $keystone_host,
keystone_port => $keystone_port,
keystone_admin_token => $keystone_admin_token,
keystone_tenant_name => $keystone_tenant_name,
bind_address => $bind_address
}
contain midonet::midonet_api::run
}

View File

@@ -1,68 +0,0 @@
require 'spec_helper'
describe 'midonet::midonet_cli' do
let :pre_condition do
"class {'midonet::repository':
midonet_repo => 'fake',
midonet_openstack_repo => 'fake',
midonet_thirdparty_repo => 'fake',
midonet_stage => 'fake',
openstack_release => 'fake',
midonet_key => '35FEEF2BAD40EA777D0C5BA6FCE340D250F18FCF',
midonet_key_url => 'http://repo.midonet.org/packages.midokura.com'
}"
end
let :default_params do
{
:api_endpoint => 'http://87.23.43.2:8080/midonet-api',
:username => 'midonet',
:password => 'dummy',
:tenant_name => 'midonet'
}
end
shared_examples_for 'midonet client' do
let :params do
{}
end
before do
params.merge!(default_params)
end
it 'should have the package installed' do
is_expected.to contain_package('python-midonetclient')
end
it 'should create .midonetrc file' do
is_expected.to contain_midonet_client_conf('cli/api_url').with_value(params[:api_endpoint])
is_expected.to contain_midonet_client_conf('cli/username').with_value(params[:username])
is_expected.to contain_midonet_client_conf('cli/password').with_value(params[:password])
is_expected.to contain_midonet_client_conf('cli/project_id').with_value(params[:tenant_name])
end
end
context 'on Debian' do
let :facts do
{
:osfamily => 'Debian',
:lsbdistrelease => '14.04',
:lsbdistid => 'Ubuntu'
}
end
it_configures 'midonet client'
end
context 'on RedHat' do
let :facts do
{
:osfamily => 'RedHat',
:operatingsystemmajrelease => 7,
}
end
it_configures 'midonet client'
end
end