Merge "Remove support for Midonet plugin"
This commit is contained in:
commit
a520ea3bab
@ -1,50 +0,0 @@
|
||||
MidoNet Element
|
||||
===============
|
||||
|
||||
Install all packages required for an OpenStack deployment with MidoNet.
|
||||
|
||||
MidoNet MEM (MidoNet with customer support) can also be installed. To do so,
|
||||
build the image with the following environment variables:
|
||||
|
||||
## Variables
|
||||
|
||||
### DIB\_MIDONET\_release
|
||||
|
||||
Whether to install the open source or the enterprise version. Available values
|
||||
are `OSS` and `MEM`. Default is `OSS`.
|
||||
|
||||
If `MEM` is the selected option, you must specify these variables too:
|
||||
|
||||
* `DIB_MIDONET_mem_username`
|
||||
* `DIB_MIDONET_mem_password`
|
||||
|
||||
### DIB\_MIDONET\_stage
|
||||
|
||||
Install `stable`, `testing` or `unstable` packages. Default is `stable`.
|
||||
|
||||
### DIB\_MIDONET\_version
|
||||
|
||||
What version of Midonet to install. Default is `5.2`.
|
||||
|
||||
### DIB\_MIDONET\_openstack\_version
|
||||
|
||||
Specify the version of OpenStack you're using. Default is `mitaka`.
|
||||
|
||||
### DIB\_MIDONET\_mem\_username
|
||||
|
||||
Username to be used against the MEM repository. Must be provided when setting
|
||||
`DIB_MIDONET_release` to `MEM`.
|
||||
|
||||
### DIB\_MIDONET\_mem\_password
|
||||
|
||||
Password to be used against the MEM repository. Must be provided when setting
|
||||
`DIB_MIDONET_release` to `MEM`.
|
||||
|
||||
## Considerations
|
||||
|
||||
MidoNet components come from packages, so use the already exposed:
|
||||
|
||||
* `export DIB_INSTALLTYPE_overcloud_network_midonet=package`
|
||||
|
||||
Puppet modules will be downloaded from pinned sources (see files in
|
||||
`environment.d` and `source-repository-overcloud-network-midonet` folders).
|
@ -1,5 +0,0 @@
|
||||
package-installs
|
||||
pkg-map
|
||||
puppet
|
||||
source-repositories
|
||||
overcloud-base
|
@ -1,42 +0,0 @@
|
||||
# Build midonet image with OSS or enterprise repository
|
||||
# Possible values: OSS, MEM
|
||||
export DIB_MIDONET_release=${DIB_MIDONET_release:-"OSS"}
|
||||
|
||||
# Whether the stable version should be installed or not
|
||||
# Possible values: stable, testing, unstable
|
||||
export DIB_MIDONET_stage=${DIB_MIDONET_stage:-"stable"}
|
||||
|
||||
# Midonet version that we want to install
|
||||
export DIB_MIDONET_version=${DIB_MIDONET_version:-"5.2"}
|
||||
|
||||
# OpenStack version of the midonet neutron plugin
|
||||
export DIB_MIDONET_openstack_version=${DIB_MIDONET_openstack_version:-"mitaka"}
|
||||
|
||||
# Username of the yum repo (only applicable when DIB_MIDONET_release is MEM)
|
||||
export DIB_MIDONET_mem_username=${DIB_MIDONET_mem_username:-}
|
||||
|
||||
# Password of the yum repo (only applicable when DIB_MIDONET_release is MEM)
|
||||
export DIB_MIDONET_mem_password=${DIB_MIDONET_mem_password:-}
|
||||
|
||||
# Only download source for Puppet modules
|
||||
#export DIB_INSTALLTYPE_puppet_modules="source"
|
||||
|
||||
export DIB_INSTALLTYPE_puppet_midonet="source"
|
||||
export DIB_INSTALLTYPE_puppetlabs_inifile="source"
|
||||
export DIB_INSTALLTYPE_puppetlabs_apt="source"
|
||||
export DIB_INSTALLTYPE_puppetlabs_java="source"
|
||||
export DIB_INSTALLTYPE_puppetlabs_stdlib="source"
|
||||
export DIB_INSTALLTYPE_puppetlabs_apache="source"
|
||||
export DIB_INSTALLTYPE_puppetlabs_concat="source"
|
||||
export DIB_INSTALLTYPE_zookeeper="source"
|
||||
export DIB_INSTALLTYPE_cassandra="source"
|
||||
export DIB_INSTALLTYPE_puppet_curator="source"
|
||||
export DIB_INSTALLTYPE_puppet_elasticsearch="source"
|
||||
export DIB_INSTALLTYPE_puppet_logstash="source"
|
||||
export DIB_INSTALLTYPE_puppet_lib_file_concat="source"
|
||||
export DIB_INSTALLTYPE_puppet_datacat="source"
|
||||
export DIB_INSTALLTYPE_puppet_midonet_openstack="source"
|
||||
|
||||
# Elasticsearch & logstash
|
||||
export DIB_MIDONET_logstash_version="1.5"
|
||||
export DIB_MIDONET_elasticsearch_version="1.7"
|
@ -1,46 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eux
|
||||
|
||||
if [ "${DIB_MIDONET_release}" = "OSS" ]; then
|
||||
MIDONET_REPOS_FILE=midonet-oss
|
||||
elif [ "${DIB_MIDONET_release}" = "MEM" ]; then
|
||||
MIDONET_REPOS_FILE=midonet-mem
|
||||
else
|
||||
echo "DIB_MIDONET_release is not set to 'OSS' or 'MEM'" >&2
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
MIDONET_REPOS_DIR=$TMP_MOUNT_PATH/etc/yum.repos.d
|
||||
MIDONET_TARGET_FILE_NAME=midonet.repo
|
||||
DATASTAX_REPOS_FILE=datastax
|
||||
DATASTAX_TARGET_FILE_NAME=datastax.repo
|
||||
ELASTICSEARCH_REPOS_FILE=elasticsearch
|
||||
ELASTICSEARCH_TARGET_FILE_NAME=elasticsearch.repo
|
||||
LOGSTASH_REPOS_FILE=logstash
|
||||
LOGSTASH_TARGET_FILE_NAME=logstash.repo
|
||||
LLPD_REPOS_FILE=vbernat-llpd
|
||||
LLPD_TARGET_FILE_NAME=vbernat-llpd.repo
|
||||
CURATOR_REPOS_FILE=curator
|
||||
CURATOR_TARGET_FILE_NAME=curator.repo
|
||||
|
||||
mkdir -p $MIDONET_REPOS_DIR
|
||||
|
||||
# Replace the env vars of the MEM repo using env vars
|
||||
# http://superuser.com/questions/235738/how-do-i-substitute-environment-variables-when-i-ouput-a-file
|
||||
function subst() { eval echo -E "$2"; }
|
||||
mapfile -c 1 -C subst < $TMP_HOOKS_PATH/extra-data.d/$MIDONET_REPOS_FILE > /tmp/repo-midonet
|
||||
mapfile -c 1 -C subst < $TMP_HOOKS_PATH/extra-data.d/$DATASTAX_REPOS_FILE > /tmp/repo-cassandra
|
||||
mapfile -c 1 -C subst < $TMP_HOOKS_PATH/extra-data.d/$ELASTICSEARCH_REPOS_FILE > /tmp/repo-elasticsearch
|
||||
mapfile -c 1 -C subst < $TMP_HOOKS_PATH/extra-data.d/$LOGSTASH_REPOS_FILE > /tmp/repo-logstash
|
||||
mapfile -c 1 -C subst < $TMP_HOOKS_PATH/extra-data.d/$LLPD_REPOS_FILE > /tmp/repo-llpd
|
||||
mapfile -c 1 -C subst < $TMP_HOOKS_PATH/extra-data.d/$CURATOR_REPOS_FILE > /tmp/repo-curator
|
||||
|
||||
sudo mv /tmp/repo-midonet $MIDONET_REPOS_DIR/$MIDONET_TARGET_FILE_NAME
|
||||
sudo mv /tmp/repo-cassandra $MIDONET_REPOS_DIR/$DATASTAX_TARGET_FILE_NAME
|
||||
sudo mv /tmp/repo-elasticsearch $MIDONET_REPOS_DIR/$ELASTICSEARCH_TARGET_FILE_NAME
|
||||
sudo mv /tmp/repo-logstash $MIDONET_REPOS_DIR/$LOGSTASH_TARGET_FILE_NAME
|
||||
sudo mv /tmp/repo-llpd $MIDONET_REPOS_DIR/$LLPD_TARGET_FILE_NAME
|
||||
sudo mv /tmp/repo-curator $MIDONET_REPOS_DIR/$CURATOR_TARGET_FILE_NAME
|
||||
|
||||
exit 0
|
@ -1,6 +0,0 @@
|
||||
[curator-3]
|
||||
name=CentOS/RHEL 7 repository for Elasticsearch Curator 3.x packages
|
||||
baseurl=https://packages.elastic.co/curator/3/centos/7
|
||||
gpgcheck=1
|
||||
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
|
||||
enabled=1
|
@ -1,6 +0,0 @@
|
||||
[datastax]
|
||||
name=DataStax Repo for Apache Cassandra
|
||||
baseurl=http://rpm.datastax.com/community
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://rpm.datastax.com/rpm/repo_key
|
@ -1,6 +0,0 @@
|
||||
[elasticsearch]
|
||||
name=elasticsearch repo
|
||||
baseurl=https://packages.elastic.co/elasticsearch/${DIB_MIDONET_elasticsearch_version}/centos
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
|
@ -1,6 +0,0 @@
|
||||
[logstash]
|
||||
name=Logstash Centos Repo
|
||||
baseurl=http://packages.elasticsearch.org/logstash/${DIB_MIDONET_logstash_version}/centos
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=http://packages.elasticsearch.org/GPG-KEY-elasticsearch
|
@ -1,20 +0,0 @@
|
||||
[midonet]
|
||||
name=MidoNet
|
||||
baseurl=https://${DIB_MIDONET_mem_username}:${DIB_MIDONET_mem_password}@builds.midonet.org/mem-${DIB_MEM_version}/${DIB_MIDONET_stage}/el7
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://builds.midonet.org/midorepo.key
|
||||
|
||||
[midonet-openstack-integration]
|
||||
name=MidoNet OpenStack Integration
|
||||
baseurl=https://builds.midonet.org/openstack-${DIB_MIDONET_openstack_version}/${DIB_MIDONET_stage}/el7
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://builds.midonet.org/midorepo.key
|
||||
|
||||
[midonet-misc]
|
||||
name=MidoNet 3rd Party Tools and Libraries
|
||||
baseurl=https://builds.midonet.org/misc/${DIB_MIDONET_stage}/el7
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
gpgkey=https://builds.midonet.org/midorepo.key
|
@ -1,27 +0,0 @@
|
||||
[midonet]
|
||||
name=MidoNet
|
||||
baseurl=http://builds.midonet.org/midonet-${DIB_MIDONET_version}/${DIB_MIDONET_stage}/el7
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://builds.midonet.org/midorepo.key
|
||||
|
||||
[datastax]
|
||||
name=DataStax Repo for Apache Cassandra
|
||||
baseurl=http://rpm.datastax.com/community
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://rpm.datastax.com/rpm/repo_key
|
||||
|
||||
[midonet-openstack-integration]
|
||||
name=MidoNet OpenStack Integration
|
||||
baseurl=http://builds.midonet.org/openstack-${DIB_MIDONET_openstack_version}/${DIB_MIDONET_stage}/el7
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://builds.midonet.org/midorepo.key
|
||||
|
||||
[midonet-misc]
|
||||
name=MidoNet 3rd Party Tools and Libraries
|
||||
baseurl=http://builds.midonet.org/misc/${DIB_MIDONET_stage}/el7
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=https://builds.midonet.org/midorepo.key
|
@ -1,6 +0,0 @@
|
||||
[vbernat-lldpd]
|
||||
name=vbernat-lldpd
|
||||
baseurl=http://download.opensuse.org/repositories/home:/vbernat/RHEL_7/
|
||||
enabled=1
|
||||
gpgcheck=1
|
||||
gpgkey=http://download.opensuse.org/repositories/home:/vbernat/RHEL_7/repodata/repomd.xml.key
|
@ -1,11 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ -n $(grep "builds\.midonet\.org\/mem" /etc/yum.repos.d/*) ]; then
|
||||
echo "Installing MEM packages..."
|
||||
yum install -y midonet-manager midonet-tools midonet-analytics midonet-jmxscraper lldpd
|
||||
yum install -y logstash elasticsearch
|
||||
fi
|
||||
|
||||
exit 0
|
@ -1,3 +0,0 @@
|
||||
#!/bin/bash
|
||||
sudo gem install faraday
|
||||
sudo gem install url
|
@ -1,3 +0,0 @@
|
||||
set -eux
|
||||
|
||||
ln -f -s /opt/stack/puppet-midonet/* /etc/puppet/modules
|
@ -1,15 +0,0 @@
|
||||
augeas_package
|
||||
augeasdevel_package
|
||||
biosdevname
|
||||
cassandra_package
|
||||
curator_package
|
||||
deltarpm_package
|
||||
midonet_cli_package
|
||||
midonet_cluster_package
|
||||
midonet_package
|
||||
python_networking_midonet_package
|
||||
python_neutron_fwaas_package
|
||||
python_neutron_vpnaas_package
|
||||
rubydevel_package
|
||||
rubygem_json_package
|
||||
zookeeper_package
|
@ -1,19 +0,0 @@
|
||||
{
|
||||
"default": {
|
||||
"augeas_package": "augeas",
|
||||
"augeasdevel_package": "augeas-devel",
|
||||
"biosdevname": "biosdevname",
|
||||
"cassandra_package": "cassandra22",
|
||||
"curator_package": "python-elasticsearch-curator"
|
||||
"deltarpm_package": "deltarpm",
|
||||
"midonet_cli_package": "python-midonetclient",
|
||||
"midonet_cluster_package": "midonet-cluster",
|
||||
"midonet_package": "midolman",
|
||||
"python_networking_midonet_package": "python-networking-midonet",
|
||||
"python_neutron_fwaas_package": "python-neutron-fwaas",
|
||||
"python_neutron_vpnaas_package": "python-neutron-vpnaas",
|
||||
"rubydevel_package": "ruby-devel",
|
||||
"rubygem_json_package": "rubygem-json",
|
||||
"zookeeper_package": "zookeeper"
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
puppet-midonet git /opt/stack/puppet-midonet/midonet https://github.com/openstack/puppet-midonet.git afda02210a10852fd5e9c42dfacf5cff549bfe5e
|
||||
puppetlabs-inifile git /opt/stack/puppet-midonet/inifile https://github.com/puppetlabs/puppetlabs-inifile.git 88bf9868b532ddf556bdb617f67eda9de0b8dc0f
|
||||
puppetlabs-apt git /opt/stack/puppet-midonet/apt https://github.com/puppetlabs/puppetlabs-apt.git 47c6f338eda98ed849531d92b63c5e33103f76e4
|
||||
puppetlabs-java git /opt/stack/puppet-midonet/java https://github.com/puppetlabs/puppetlabs-java 72a801c1e9f1c583a9a8f1f73dc9ff54860d47ea
|
||||
puppetlabs-stdlib git /opt/stack/puppet-midonet/stdlib https://github.com/puppetlabs/puppetlabs-stdlib.git 2a75ed08a1b967d5d64144c449a1c1aed50e8d78
|
||||
puppetlabs-apache git /opt/stack/puppet-midonet/apache https://github.com/puppetlabs/puppetlabs-apache 410309f5facd0df7d836ea66c27ca9514031b6e3
|
||||
zookeeper git /opt/stack/puppet-midonet/zookeeper https://github.com/deric/puppet-zookeeper.git b53bf81abcddefa2200fb23ca7039bea4332cb3a
|
||||
cassandra git /opt/stack/puppet-midonet/cassandra https://github.com/locp/cassandra.git 698dc80d501fc7b2cedf3d88d1c9fdb6630a2d8f
|
||||
puppetlabs-concat git /opt/stack/puppet-midonet/concat https://github.com/puppetlabs/puppetlabs-concat.git a999bf26a118a3045fd5d4785f304232f5cea0ed
|
||||
puppet-curator git /opt/stack/puppet-midonet/curator https://github.com/tubemogul/puppet-curator.git d06718876f6d850f7b6c70c5f201c6576c86a74e
|
||||
puppet-elasticsearch git /opt/stack/puppet-midonet/elasticsearch https://github.com/elastic/puppet-elasticsearch.git b752b42f1e0f52a1db1318b6a1edda3929d5a72e
|
||||
puppet-logstash git /opt/stack/puppet-midonet/logstash https://github.com/elastic/puppet-logstash.git f56acd98c7bd126525d02a9ade8bc59d73e5f894
|
||||
puppet-lib-file_concat git /opt/stack/puppet-midonet/file_concat https://github.com/electrical/puppet-lib-file_concat.git 813132b5d776204e1da169a93e4bc6a1e253f75c
|
||||
puppet-datacat git /opt/stack/puppet-midonet/datacat https://github.com/richardc/puppet-datacat.git 9d2cd07b8777a559a0d5e475b0b5651d412f5ba0
|
||||
puppet-midonet_openstack git /opt/stack/puppet-midonet/midonet_openstack https://github.com/midonet/puppet-midonet_openstack.git 6c6fefb20365faf647a7992ec697f815512bfd13
|
||||
puppet-neutron git /opt/stack/puppet-midonet/neutron https://github.com/openstack/puppet-neutron.git 3af5e9a40400bc7dc47cd7c265b5f126637c4ba3
|
Loading…
Reference in New Issue
Block a user