Remove support for Midonet plugin

Depends-on: https://review.opendev.org/670828
Change-Id: Ia693ee12e1cb474f849e2ce0f882ed6ada94066a
This commit is contained in:
Takashi Kajinami 2022-03-24 09:10:48 +09:00
parent 9e10627f14
commit 32c946e922
17 changed files with 0 additions and 287 deletions

View File

@ -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).

View File

@ -1,5 +0,0 @@
package-installs
pkg-map
puppet
source-repositories
overcloud-base

View File

@ -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"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,3 +0,0 @@
#!/bin/bash
sudo gem install faraday
sudo gem install url

View File

@ -1,3 +0,0 @@
set -eux
ln -f -s /opt/stack/puppet-midonet/* /etc/puppet/modules

View File

@ -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

View File

@ -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"
}
}

View File

@ -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