Skip to content

Commit 6c123ed

Browse files
committed
try again
1 parent 3e87bc0 commit 6c123ed

File tree

4 files changed

+77
-47
lines changed

4 files changed

+77
-47
lines changed

.github/workflows/ci.yml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,36 @@ jobs:
1616
ci:
1717
name: basic setup checks
1818
runs-on: [ ubuntu-22.04 ]
19+
env:
20+
CC_ANSIBLE_SITE: /opt/site-config
1921
steps:
22+
2023
- name: checkout chi-in-a-box
2124
uses: actions/checkout@v5
2225
with:
2326
submodules: true
2427

25-
- name: run test script
26-
run: tests/setup_ciab.sh
28+
- name: setup dummy network interfaces
29+
run: tests/setup_ifaces.sh
30+
31+
- name: install deps
32+
run: ./cc-ansible install_deps
33+
34+
- name: initialize site-config
35+
run: ./cc-ansible init
36+
37+
# TODO: Parameterize config file choice
38+
- name: configure site for test config
39+
run: cp tests/configs/chi_edge.yaml ${CC_ANSIBLE_SITE}/defaults.yaml
40+
41+
- name: bootstrap system
42+
run: ./cc-ansible bootstrap-servers
43+
44+
- name: pull containers
45+
run: ./cc-ansible pull
46+
47+
- name: generate configs
48+
run: ./cc-ansible genconfig
49+
50+
- name: deploy services
51+
run: ./cc-ansible deploy

tests/configs/chi_edge.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
3+
### Overrides for edge configuration
4+
5+
enable_heat: false
6+
enable_glance: false
7+
enable_nova: false
8+
enable_ironic: false
9+
10+
enable_k3s: yes
11+
enable_zun: yes
12+
13+
14+
# temp for debugging
15+
enable_blazar: false
16+
enable_doni: false
17+
enable_tunelo: false
18+
19+
enable_central_logging: false
20+
enable_prometheus: false
21+
22+
23+
network_interface: veth-inta
24+
kolla_internal_vip_address: 10.10.10.254
25+
kolla_internal_fqdn: "{{ kolla_internal_vip_address }}"
26+
27+
28+
kolla_external_vip_interface: veth-publica
29+
kolla_external_vip_address: 192.168.200.254
30+
kolla_external_fqdn: "{{ kolla_external_vip_address }}"
31+
32+
k3s_tag: c777a4a

tests/setup_ciab.sh

Lines changed: 0 additions & 45 deletions
This file was deleted.

tests/setup_ifaces.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
3+
# kolla public/external iface
4+
sudo ip link add veth_publica type veth peer veth_publicb
5+
sudo ip addr add 192.168.200.10/24 dev veth_publica
6+
sudo ip link set veth_publica up
7+
sudo ip link set veth_publicb up
8+
9+
# kolla internal iface
10+
sudo ip link add veth_inta type veth peer veth_intb
11+
sudo ip addr add 10.10.10.10/24 dev veth_inta
12+
sudo ip link set veth_inta up
13+
sudo ip link set veth_intb up
14+
15+
# neutron external iface
16+
sudo ip link add veth_neutrona type veth peer veth_neutronb
17+
sudo ip link set veth_neutrona up
18+
sudo ip link set veth_neutronb up

0 commit comments

Comments
 (0)