summaryrefslogtreecommitdiff
path: root/openstack-sig-tool.spec
blob: e1d0a16d5fa3b2e0635264855b990db28f250199 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
%global _empty_manifest_terminate_build 0

Name:           openstack-sig-tool
Version:        1.0.2
Release:        2
Summary:        The command line tool for openEuler OpenStack SIG
License:        Apache-2.0
URL:            https://gitee.com/openeuler/openstack-sig-tool
Source0:        https://gitee.com/openeuler/openstack-sig-tool/releases/download/v1.0.2/openstack-sig-tool-1.0.2.tar.gz
BuildArch:      noarch

Provides:       openstack-sig-tool = %{version}

# Base build requires
BuildRequires:  python3-devel
BuildRequires:  python3-setuptools
BuildRequires:  python3-pbr
BuildRequires:  python3-pip
BuildRequires:  python3-wheel
# General build requires
BuildRequires:  ansible
BuildRequires:  python3-beautifulsoup4
BuildRequires:  python3-simplejson
BuildRequires:  python3-click

BuildRequires:  python3-jinja2
BuildRequires:  python3-lxml
BuildRequires:  python3-markdown
BuildRequires:  python3-packaging
BuildRequires:  python3-pandas
BuildRequires:  python3-prettytable
BuildRequires:  python3-pymdown-extensions
BuildRequires:  python3-pyyaml
BuildRequires:  python3-requests
BuildRequires:  python3-xmltodict

# General requires
Requires:       ansible
Requires:       python3-beautifulsoup4
Requires:       python3-simplejson
Requires:       python3-click

Requires:       python3-jinja2
Requires:       python3-lxml
Requires:       python3-markdown
Requires:       python3-packaging
Requires:       python3-pandas
Requires:       python3-prettytable
Requires:       python3-pymdown-extensions
Requires:       python3-pyyaml
Requires:       python3-requests
Requires:       python3-xmltodict


%description
The command line tool for openEuler OpenStack SIG


%prep
%autosetup -n openstack-sig-tool-%{version}

# the default deployment tools dont need that
sed -i '/^huaweicloudsdkecs/d' requirements.txt
sed -i '/^huaweicloudsdkims/d' requirements.txt
sed -i '/^huaweicloudsdkvpc/d' requirements.txt
# 添加2503支持
sed -i "s/'24\.03-lts-sp1': \['wallaby', 'antelope'\]/'25.03': \['antelope'\]/g" oos/commands/environment/constants.py
%build
%py3_build

%install
%py3_install


%check
%{__python3} setup.py test

%files
%{_bindir}/oos
%dir %{python3_sitelib}/oos
%{python3_sitelib}/oos/*
%{python3_sitelib}/openstack_sig_tool-%{version}-py3.*.egg-info/*

%config(noreplace) %attr(0755, root, root) /usr/etc/oos/inventory/oos_inventory.py
%config(noreplace) %attr(0644, root, root) /usr/etc/oos/inventory/oos_inventory.j2
%config(noreplace) %attr(0644, root, root) /usr/etc/oos/key_pair/*
%config(noreplace) %attr(0644, root, root) /usr/etc/oos/oos.conf
%config(noreplace) %attr(0644, root, root) /usr/etc/oos/package.spec.j2
%config(noreplace) %attr(0644, root, root) /usr/etc/oos/*.yaml
%config(noreplace) %attr(0644, root, root) /usr/etc/oos/playbooks/*.yaml
%config(noreplace) %attr(0644, root, root) /usr/etc/oos/playbooks/roles/

%changelog
* Tue Mar 18 2025 tzing_t <zhengting13@huawei.com> - 1.0.2-2
- support for 2503

* Wed Dec 18 2024 tzing_t <zhengting13@huawei.com> - 1.0.2-1
- update openstack-sig-tool to version 1.0.2

* Fri Oct 25 2024 tzing_t <zhengting13@huawei.com> - 1.0.1-1
- Init package openstack-sig-tool of version 1.0.1