For discussion of Alpine Linux development and developer support

2 2

[alpine-devel] using acf as a rest API

Jaime Melis
Details
Message ID
<CA+HrgRoOx73hNrNad37L7CyJaG-N21_vtGa9mRi_SJAT6g4mZg@mail.gmail.com>
Sender timestamp
1365464193
DKIM signature
missing
Download raw message
Hi guys,

I'm an OpenNebula developer and I had a chat today with Roger and he told me
about this project. As far as I've seen, it looks like a perfect match for
many
things we want to do in our project.

One of these thing is to provide our users with a virtual router that
autoconfigures itself matching the OpenNebula configuration and does things
like: dns server, dhcp server, etc...

So, my question here is, I'd like to call some acf funcionalities from
inside a
pogram (namely reconfigure dnsmasq and restart the service), so far I've
seen
the only way to do this programmatically is to log-in with curl for
instance,
get the cookie, and pass it along to the following requests.

Is there any alternative? should I do this in a different way? would you
consider applying a patch developed by me that enables http basic
authentication
in /etc/acf/acf.conf so I can simply do the equivalent of curl -X POST -u
<username>:<pass> https://... without the need of handling cookies?

cheers,
Jaime

-- 
Jaime Melis
Project Engineer
OpenNebula - The Open Source Toolkit for Cloud Computing
www.OpenNebula.org | jmelis@opennebula.org
William Pitcock
Details
Message ID
<CA+T2pCHNkGxete0XWLLSS5UYWrHoddCnmsEoPtmrOp6fajGYog@mail.gmail.com>
In-Reply-To
<CA+HrgRoOx73hNrNad37L7CyJaG-N21_vtGa9mRi_SJAT6g4mZg@mail.gmail.com> (view parent)
Sender timestamp
1365538774
DKIM signature
missing
Download raw message
Hello,

On Mon, Apr 8, 2013 at 6:36 PM, Jaime Melis <jmelis@opennebula.org> wrote:
> Hi guys,
>
> I'm an OpenNebula developer and I had a chat today with Roger and he told me
> about this project. As far as I've seen, it looks like a perfect match for
> many
> things we want to do in our project.
>
> One of these thing is to provide our users with a virtual router that
> autoconfigures itself matching the OpenNebula configuration and does things
> like: dns server, dhcp server, etc...
>
> So, my question here is, I'd like to call some acf funcionalities from
> inside a
> pogram (namely reconfigure dnsmasq and restart the service), so far I've
> seen
> the only way to do this programmatically is to log-in with curl for
> instance,
> get the cookie, and pass it along to the following requests.
>
> Is there any alternative? should I do this in a different way? would you
> consider applying a patch developed by me that enables http basic
> authentication
> in /etc/acf/acf.conf so I can simply do the equivalent of curl -X POST -u
> <username>:<pass> https://... without the need of handling cookies?

I believe this is one of the problems that ACF2 looks to solve.  But I
don't personally work on ACF/ACF2, so I can't tell you for certain.

Other than that, I think a patch would be fine as a short-term
solution.  We (myself and my employer) are certainly interested in
using ACF for instance orchestration, too, in our internal builds of
Alpine.

William


---
Unsubscribe:  alpine-devel+unsubscribe@lists.alpinelinux.org
Help:         alpine-devel+help@lists.alpinelinux.org
---
Ted Trask
Details
Message ID
<1365605021.67433.YahooMailNeo@web162802.mail.bf1.yahoo.com>
In-Reply-To
<CA+HrgRoOx73hNrNad37L7CyJaG-N21_vtGa9mRi_SJAT6g4mZg@mail.gmail.com> (view parent)
Sender timestamp
1365605021
DKIM signature
missing
Download raw message
If you are trying to remotely access ACF, yes, you must manage the cookie right now. (There are command-line or programmable options if you are on the device) If you would like to submit a patch to allow http basic authentication, I would be okay with applying it. Thanks for your interest in ACF. If you need assistance in creating the patch, please let me know.

Ted


________________________________
 From: Jaime Melis <jmelis@opennebula.org>
To: alpine-devel@lists.alpinelinux.org 
Sent: Monday, April 8, 2013 7:36 PM
Subject: [alpine-devel] using acf as a rest API
 

Hi guys,

I'm an OpenNebula developer and I had a chat today with Roger and he told me
about this project. As far as I've seen, it looks like a perfect match for many
things we want to do in our project.

One of these thing is to provide our users with a virtual router that
autoconfigures itself matching the OpenNebula configuration and does things
like: dns server, dhcp server, etc...

So, my question here is, I'd like to call some acf funcionalities from inside a
pogram (namely reconfigure dnsmasq and restart the service), so far I've seen
the only way to do this programmatically is to log-in with curl for instance,
get the cookie, and pass it along to the following requests.

Is there any alternative? should I do this in a different way? would you
consider applying a patch developed by me that enables http basic authentication
in /etc/acf/acf.conf so I can simply do the equivalent of curl -X POST -u
<username>:<pass> https://... without the need of handling cookies?

cheers,
Jaime

-- 
Jaime Melis
Project Engineer
OpenNebula - The Open Source Toolkit for Cloud Computing
www.OpenNebula.org | jmelis@opennebula.org