Re: OpenStack endpoints in fed-cloud09

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Due to known security issues, the current Fedora Cloud's API is not
available from the public internet.

Regards,
Patrick


On Sun, Dec 10, 2017 at 10:02 PM, Miroslav Suchy <msuchy@xxxxxxxxxx> wrote:
> Hi,
> I am curious about current state of fed-cloud09.
>
> I wanted to use ansible module os_server to spin up new VM in Fedora
> Cloud, but I got error that ansible cannot connect to:
>    http://fedorainfracloud.org:8696/v2.0/networks
>
> That was strange as 8696 should be an internal port for neutron. HAProxy
> should listen on default port 9696, handle the ssl stuff, and then
> forward it to localhost:8696 which should not be propagated to outside
> networks.
> (And indeed curl of https://fedorainfracloud.org:9696/ works).
>
> When I query endpoints I get:
>
> # openstack catalog list
> ....
>
> | neutron    | network      | RegionOne
>                                                |
> |            |              |   publicURL:
> http://fedorainfracloud.org:8696/
>     |
> |            |              |   internalURL:
> http://fedorainfracloud.org:8696/                                          |
> |            |              |   adminURL: http://fedorainfracloud.org:8696/
>
> This is strange, because in our
> playbooks/hosts/fed-cloud09.cloud.fedoraproject.org.yml playbook we have:
>
>
>   - shell: source /root/keystonerc_admin && keystone service-list | grep
> 'neutron' | awk '{print $2}'
>     check_mode: no
>     changed_when: false
>     register: SERVICE_ID
>   - shell: source /root/keystonerc_admin && keystone endpoint-list |
> grep {{SERVICE_ID.stdout}} | awk '{print $2}'
>     check_mode: no
>     changed_when: false
>     register: ENDPOINT_ID
>   - shell: source /root/keystonerc_admin && keystone endpoint-list |grep
> {{SERVICE_ID.stdout}} |grep -v {{ controller_publicname }} && (keystone
> endpoint-delete {{ENDPOINT_ID.stdout}} && keystone endpoint-create
> --region 'RegionOne' --service {{SERVICE_ID.stdout}} --publicurl
> 'https://{{ controller_publicname }}:9696/'  --adminurl 'https://{{
> controller_publicname }}:9696/' --internalurl 'https://{{
> controller_publicname }}:9696/' ) || true
>
> Which should set publicURL to 9696. It seems that this is set for some
> time (but was not for sure in past). I before I run the fed-cloud09
> playbook (which itself can break a lot of stuff if some stuff was done
> manually and not put in playbook) and change the public port to 9696
> back (and generaly to ssl version for all services), whether there is
> some reason I should not touch it?
>
> Mirek
> _______________________________________________
> infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux