Skip to content

Commit ec072ad

Browse files
committed
store OpenStack credentials in Dockerfile
Signed-off-by: Nobuhiro MIKI <nob@bobuhiro11.net>
1 parent 3713c53 commit ec072ad

4 files changed

Lines changed: 32 additions & 7 deletions

File tree

.github/workflows/action.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@ jobs:
2626
run: |
2727
docker-compose logs -t --tail=100
2828
docker-compose exec -T --user stack controller /bin/bash -c \
29-
'source devstack/openrc admin admin; openstack compute service list'
29+
'openstack compute service list'
3030
net_id=$(docker-compose exec -T --user stack controller /bin/bash -c \
31-
'source devstack/openrc admin admin >/dev/null 2>&1; openstack network show private -f json 2>/dev/null | jq -r .id' | tr -d "\r\n")
31+
'openstack network show private -f json 2>/dev/null | jq -r .id' | tr -d "\r\n")
3232
docker-compose exec -T --user stack controller /bin/bash -c \
33-
"source devstack/openrc admin admin; exec nova boot --image cirros-0.5.2-x86_64-disk --flavor m1.medium --nic net-id=$net_id testvm"
33+
"nova boot --image cirros-0.5.2-x86_64-disk --flavor m1.medium --nic net-id=$net_id testvm"
3434
sleep 10
3535
docker-compose exec -T --user stack controller /bin/bash -c \
36-
"source devstack/openrc admin admin; exec nova list"
36+
"nova list"
3737
docker-compose exec -T --user stack controller /bin/bash -c \
38-
"source devstack/openrc admin admin; exec nova list" | grep ACTIVE
38+
"nova list" | grep ACTIVE
3939
docker-compose exec -T controller /bin/bash -c "systemctl disable devstack"
4040
docker-compose exec -T compute-1 /bin/bash -c "systemctl disable devstack"
4141
docker-compose exec -T compute-2 /bin/bash -c "systemctl disable devstack"

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ sudo docker-compose logs -f
3434
You can use the OpenStack CLI in the container.
3535

3636
```bash
37-
sudo docker-compose exec --user stack controller /bin/bash -c \
38-
'source devstack/openrc admin admin; exec openstack image list'
37+
sudo docker-compose exec --user stack controller /bin/bash -c 'openstack image list'
3938
# +--------------------------------------+--------------------------+--------+
4039
# | ID | Name | Status |
4140
# +--------------------------------------+--------------------------+--------+

compute/Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ EXPOSE 80 5000 8773 8774 8775 8776 9292
44
ENV DEBIAN_FRONTEND=noninteractive
55
ENV DEVSTACK_COMMIT=ab8e51eb49068a8c5004007c18fdfb9b1fcc0954
66

7+
ENV OS_REGION_NAME=RegionOne
8+
ENV OS_PROJECT_DOMAIN_ID=default
9+
ENV OS_CACERT=
10+
ENV OS_AUTH_URL=http://172.28.0.2/identity
11+
ENV OS_TENANT_NAME=admin
12+
ENV OS_USER_DOMAIN_ID=default
13+
ENV OS_USERNAME=admin
14+
ENV OS_VOLUME_API_VERSION=3
15+
ENV OS_AUTH_TYPE=password
16+
ENV OS_PROJECT_NAME=admin
17+
ENV OS_PASSWORD=password
18+
ENV OS_IDENTITY_API_VERSION=3
19+
720
RUN apt-get update \
821
&& apt-get install -y --no-install-recommends \
922
ca-certificates \

controller/Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ EXPOSE 80 5000 8773 8774 8775 8776 9292
44
ENV DEBIAN_FRONTEND=noninteractive
55
ENV DEVSTACK_COMMIT=ab8e51eb49068a8c5004007c18fdfb9b1fcc0954
66

7+
ENV OS_REGION_NAME=RegionOne
8+
ENV OS_PROJECT_DOMAIN_ID=default
9+
ENV OS_CACERT=
10+
ENV OS_AUTH_URL=http://172.28.0.2/identity
11+
ENV OS_TENANT_NAME=admin
12+
ENV OS_USER_DOMAIN_ID=default
13+
ENV OS_USERNAME=admin
14+
ENV OS_VOLUME_API_VERSION=3
15+
ENV OS_AUTH_TYPE=password
16+
ENV OS_PROJECT_NAME=admin
17+
ENV OS_PASSWORD=password
18+
ENV OS_IDENTITY_API_VERSION=3
19+
720
RUN apt-get update \
821
&& apt-get install -y --no-install-recommends \
922
ca-certificates \

0 commit comments

Comments
 (0)