Skip to content
This repository was archived by the owner on Jan 1, 2024. It is now read-only.

Commit 6aabfc3

Browse files
authored
Use newest enable repo script (#106)
1 parent 086e649 commit 6aabfc3

File tree

7 files changed

+33
-27
lines changed

7 files changed

+33
-27
lines changed

.gitlab-ci.yml

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
variables:
33
BUNDLE_VERSION: 2.3.1-13-g882baf7
4-
CARTRIDGE_CLI_VERSION: 1.8.0
4+
CARTRIDGE_CLI_VERSION: 2.0.0
55

66
stages:
77
- prebuild
@@ -12,6 +12,7 @@ stages:
1212
.dind:
1313
tags:
1414
- dind
15+
- openstack
1516
services:
1617
- name: docker:dind
1718
alias: localhost
@@ -77,7 +78,7 @@ prebuild-unit:
7778
image: $CI_REGISTRY_IMAGE:packages
7879
script:
7980
- tarantool --version
80-
- cartridge --version
81+
- cartridge version
8182

8283
- ./create-packages.sh
8384
artifacts:
@@ -90,28 +91,31 @@ prebuild-unit:
9091
packages-enterprise:
9192
extends: .packages
9293
before_script:
94+
- curl -L https://tarantool.io/installer.sh | bash -s -- --repo-only
95+
- yum install -y cartridge-cli ${CARTRIDGE_CLI_VERSION}
96+
9397
- curl -O -L https://${SDK_DOWNLOAD_USER}:${SDK_DOWNLOAD_TOKEN}@download.tarantool.io/enterprise/tarantool-enterprise-bundle-${BUNDLE_VERSION}.tar.gz
9498
- tar -xzf tarantool-enterprise-bundle-${BUNDLE_VERSION}.tar.gz
9599
- rm -rf tarantool-enterprise-bundle-${BUNDLE_VERSION}.tar.gz
96100
- source tarantool-enterprise/env.sh
101+
- rm tarantool-enterprise/cartridge
97102

98103
.packages-opensource:
99104
extends: .packages
100105
before_script:
101-
- curl -s https://packagecloud.io/install/repositories/tarantool/${TARANTOOL_VERSION}/script.rpm.sh | bash
102-
- yum install -y tarantool tarantool-devel
103-
- tarantoolctl rocks install cartridge-cli ${CARTRIDGE_CLI_VERSION}
104-
- PATH=$PWD/.rocks/bin/:$PATH
106+
- curl -L https://tarantool.io/installer.sh | VER=${TARANTOOL_VERSION} bash
107+
- yum install -y tarantool-devel
108+
- yum install -y cartridge-cli ${CARTRIDGE_CLI_VERSION}
105109

106110
packages-opensource-1.10:
107111
extends: .packages-opensource
108112
variables:
109-
TARANTOOL_VERSION: '1_10'
113+
TARANTOOL_VERSION: '1.10'
110114

111-
packages-opensource-2.2:
115+
packages-opensource-2.3:
112116
extends: .packages-opensource
113117
variables:
114-
TARANTOOL_VERSION: '2_2'
118+
TARANTOOL_VERSION: '2.3'
115119

116120

117121
unit:
@@ -141,7 +145,7 @@ unit:
141145

142146
- docker network create
143147
--driver bridge
144-
--opt com.docker.network.driver.mtu=1450
148+
--opt com.docker.network.driver.mtu=1300
145149
cartridge-network
146150

147151
- molecule test --destroy=never
@@ -159,7 +163,7 @@ test-opensource-1.10:
159163
dependencies:
160164
- packages-opensource-1.10
161165

162-
test-opensource-2.2:
166+
test-opensource-2.3:
163167
extends: .test
164168
dependencies:
165-
- packages-opensource-2.2
169+
- packages-opensource-2.3

Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@ RUN set -x \
44
&& apk update && apk add --no-cache \
55
docker python3-dev py3-pip docker \
66
gcc git curl build-base autoconf automake py3-cryptography linux-headers \
7-
musl-dev libffi-dev openssl-dev openssh bash \
8-
&& pip3 install --upgrade ansible molecule==3.0.2 docker flake8==3.8.1 testinfra
7+
musl-dev libffi-dev openssl-dev openssh bash
8+
9+
RUN apk add py3-virtualenv
10+
RUN virtualenv activate && pip3 install --upgrade ansible==2.8 molecule==3.0.2 docker flake8==3.8.1 testinfra

create-packages.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ cartridge create --name ${appname}
3030

3131
sed -i '/cartridge.cfg({/a \ \ \ \ vshard_groups = {hot = { bucket_count = 20000 }},' myapp/init.lua
3232

33-
cartridge pack rpm --version ${version} ${pack_flags} ${appname}
34-
cartridge pack deb --version ${version} ${pack_flags} ${appname}
33+
cartridge pack rpm --quiet --version ${version} ${pack_flags} ${appname}
34+
cartridge pack deb --quiet --version ${version} ${pack_flags} ${appname}
3535

3636
rm -rf ${appname}
3737

molecule/default/molecule.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ platforms:
2020
- name: cartridge-network
2121
purge_networks: true
2222
- name: vm2
23-
image: jrei/systemd-ubuntu
23+
image: jrei/systemd-ubuntu:18.04
2424
command: /lib/systemd/systemd
2525
tmpfs:
2626
- /run

tasks/enable_tarantool_repo.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
---
22
- name: Get repository setup script
33
get_url:
4-
url: 'https://packagecloud.io/install/repositories/{{ repository }}/script.{{ package_type }}.sh'
5-
dest: '/tmp/script.{{ package_type }}.sh'
4+
url: https://tarantool-io.hb.bizmrg.com/website-static/tarantool/downloads/tarantool_installer.sh
5+
dest: '/tmp/tarantool-installer.sh'
66
register: get_script
77
until: not get_script.failed
88
retries: 3
99
delay: 5
1010
any_errors_fatal: true
1111

1212
- name: Run repository setup script
13-
command: bash /tmp/script.{{ package_type }}.sh
14-
changed_when: false
13+
command: bash /tmp/tarantool-installer.sh --repo-only
14+
environment:
15+
VER: '{{ version }}'
1516
any_errors_fatal: true
17+
changed_when: false

tasks/install_deb.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,14 @@
4141
# Get tarantool dependency <major>.<minor> version
4242
- name: Get tarantool dependency version
4343
set_fact:
44-
tnt_version: "{{ deplist | regex_search('tarantool\\s+\\(\\s*>=\\s*([0-9]+).([0-9]+)', '\\1', '\\2') }}"
44+
tnt_version: "{{ deplist | regex_search('tarantool\\s+\\(\\s*>=\\s*([0-9]+.[0-9]+)', '\\1') }}"
4545
when: cartridge_enable_tarantool_repo
4646
any_errors_fatal: true
4747

4848
- name: Enable Tarantool repo
4949
include_tasks: enable_tarantool_repo.yml
5050
vars:
51-
repository: 'tarantool/{{ tnt_version[0] }}_{{ tnt_version[1] }}'
52-
package_type: deb
51+
version: '{{ tnt_version[0] }}'
5352
when: '"tarantool" in deplist and cartridge_enable_tarantool_repo'
5453

5554
- name: Install DEB

tasks/install_rpm.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,14 @@
4545
# Get tarantool dependency <major>.<minor> version
4646
- name: Get tarantool dependency version
4747
set_fact:
48-
tnt_version: "{{ deplist.stdout | regex_search('tarantool >= ([0-9]+).([0-9]+)', '\\1', '\\2') }}"
48+
tnt_version: "{{ deplist.stdout | regex_search('tarantool >= ([0-9]+.[0-9]+)', '\\1') }}"
4949
when: cartridge_enable_tarantool_repo
5050
any_errors_fatal: true
5151

5252
- name: Enable Tarantool repo
5353
include_tasks: enable_tarantool_repo.yml
5454
vars:
55-
repository: 'tarantool/{{ tnt_version[0] }}_{{ tnt_version[1] }}'
56-
package_type: rpm
55+
version: '{{ tnt_version[0] }}'
5756
when: 'cartridge_enable_tarantool_repo and "tarantool" in deplist.stdout'
5857

5958
- name: Install RPM

0 commit comments

Comments
 (0)