apache / apache/cloudstack

use.system.public.ips does nothing when domain doesn't have a range

Đang mở
#7,608 9 bình luận 0 reaction 1 người được giao Được @soreana nhận Xem trên GitHub
component:networking no-issue-activity status:not-a-bug type:improvement
Ngôn ngữ chính
Java
Star
3.1k
Fork
1.4k
Merge trung bình
6 ngày 19 giờ
Pull request đã merge (30 ngày)
32

Mô tả

##### ISSUE TYPE

* Bug Report

##### COMPONENT NAME

~~~
IP assignment
~~~

##### CLOUDSTACK VERSION

~~~
4.17,
4.18,
main (*)
~~~
(*): Although I didn't test that on main branch, the code pard didn't change so it should be there as well.

##### SUMMARY

By default when user use all of their assigned public IPs, they can use system public IPs. Although by using the `use.system.public.ips` setting admins can prevent that action, the setting doesn't have any affect when user doesn't have any reserved range.

##### STEPS TO REPRODUCE

1. Login as a `root admin`
2. Create a domain and a domain admin account for the domain.
3. Set `use.system.public.ips` to `false` in the account, the domain or globally.
4. Assign an IP range to the domain or the account. `[Range 1]`
5. Login as a `domain admin` and create an isolated network in domain.
6. Go to the isolated network page and click on the `Public IP addresses` then click on `Acquire new IP`.
7. The list shows only the IPs in the assinged IP range `[Range 1]`
8. Logout and login as a `root admin` again
9. Remove the `[Range1]` IP range assignment.
10. Repeat step `5`, `6`, and `7`. The output list now includes the system IPs.

##### EXPECTED RESULTS

~~~
User can NOT see the system's public IP addresses.
~~~

##### ACTUAL RESULTS

~~~
User can see the system's public IP addresses.
~~~

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.