Error incorrect hash while installing with ES 2.0
We are moving back release scripts locally as it's the last repository which is not in elasticsearch repo. Also, we now use generated checksums when we run the `install` phase and we upload them to S3 at the same time we upload the artifact itself. Closes #178. (cherry picked from commit d3324bc) (cherry picked from commit 311a80b) (cherry picked from commit bf898b7)
This commit is contained in:
parent
a8b1a6fe15
commit
b6b510bed2
|
@ -0,0 +1,22 @@
|
|||
<html>
|
||||
<body>
|
||||
<p>Heya,</p>
|
||||
|
||||
<p>We are pleased to announce the release of the <b>%(artifact_name)s</b>, <b>version %(release_version)s</b></p>
|
||||
|
||||
<blockquote>%(artifact_description)s.</blockquote>
|
||||
|
||||
<h1>Release Notes - Version %(release_version)s</h1>
|
||||
%(empty_message)s
|
||||
%(issues_bug)s
|
||||
%(issues_update)s
|
||||
%(issues_new)s
|
||||
%(issues_doc)s
|
||||
|
||||
<p>For questions or comments around this plugin, feel free to use elasticsearch
|
||||
<a href='https://discuss.elastic.co/c/elasticsearch'>mailing list</a>!</p>
|
||||
|
||||
<p>Enjoy,</p>
|
||||
<p>- The <a href="http://www.elastic.co/">Elastic team</a></p>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,22 @@
|
|||
Heya,
|
||||
|
||||
|
||||
We are pleased to announce the release of the %(artifact_name)s, version %(release_version)s.
|
||||
|
||||
%(artifact_description)s.
|
||||
|
||||
%(project_url)s
|
||||
|
||||
Release Notes - %(artifact_id)s - Version %(release_version)s
|
||||
|
||||
%(empty_message)s
|
||||
%(issues_bug)s
|
||||
%(issues_update)s
|
||||
%(issues_new)s
|
||||
%(issues_doc)s
|
||||
|
||||
For questions or comments around this plugin, feel free to use elasticsearch mailing list: https://discuss.elastic.co/c/elasticsearch
|
||||
|
||||
Enjoy,
|
||||
|
||||
-The Elasticsearch team
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,65 @@
|
|||
# Licensed to Elasticsearch under one or more contributor
|
||||
# license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright
|
||||
# ownership. Elasticsearch licenses this file to you 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.
|
||||
|
||||
import os
|
||||
import sys
|
||||
import argparse
|
||||
try:
|
||||
import boto.s3
|
||||
except:
|
||||
raise RuntimeError("""
|
||||
S3 upload requires boto to be installed
|
||||
Use one of:
|
||||
'pip install -U boto'
|
||||
'apt-get install python-boto'
|
||||
'easy_install boto'
|
||||
""")
|
||||
|
||||
|
||||
def list_buckets(conn):
|
||||
return conn.get_all_buckets()
|
||||
|
||||
|
||||
def upload_s3(conn, path, key, file, bucket):
|
||||
print('Uploading %s to Amazon S3 bucket %s/%s') % \
|
||||
(file, bucket, os.path.join(path, key))
|
||||
def percent_cb(complete, total):
|
||||
sys.stdout.write('.')
|
||||
sys.stdout.flush()
|
||||
bucket = conn.create_bucket(bucket)
|
||||
k = bucket.new_key(os.path.join(path, key))
|
||||
k.set_contents_from_filename(file, cb=percent_cb, num_cb=100)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
parser = argparse.ArgumentParser(description='Uploads files to Amazon S3')
|
||||
parser.add_argument('--file', '-f', metavar='path to file',
|
||||
help='the branch to release from', required=True)
|
||||
parser.add_argument('--bucket', '-b', metavar='B42', default='download.elasticsearch.org',
|
||||
help='The S3 Bucket to upload to')
|
||||
parser.add_argument('--path', '-p', metavar='elasticsearch/elasticsearch', default='elasticsearch/elasticsearch',
|
||||
help='The key path to use')
|
||||
parser.add_argument('--key', '-k', metavar='key', default=None,
|
||||
help='The key - uses the file name as default key')
|
||||
args = parser.parse_args()
|
||||
if args.key:
|
||||
key = args.key
|
||||
else:
|
||||
key = os.path.basename(args.file)
|
||||
|
||||
connection = boto.connect_s3()
|
||||
upload_s3(connection, args.path, key, args.file, args.bucket);
|
||||
|
Loading…
Reference in New Issue