1. 11 Nov, 2013 4 commits
  2. 10 Nov, 2013 4 commits
  3. 09 Nov, 2013 3 commits
  4. 08 Nov, 2013 6 commits
  5. 07 Nov, 2013 18 commits
  6. 06 Nov, 2013 5 commits
    • Christos Stavrakakis's avatar
      cyclades: Fix network-create management command · 6dd0fbb4
      Christos Stavrakakis authored
      Fix when network is created in the Ganeti backends. The network must be
      created in the Ganeti backends only after IPv4 or/and IPv6 subnet has
      been created. This commit moves the code that created the network in the
      Ganet backend out of 'network.create' function to a separate function
      that is called at the end of command.
      
      Also, this commit fixes some small issues and removes unnecessary
      options.
      6dd0fbb4
    • Dionysis Grigoropoulos's avatar
      cyclades: Fix bugs in subnets and ports · 8c4a4765
      Dionysis Grigoropoulos authored
      * Return subnets from public networks, in GET subnets
      * Fix a bug in list ports, where only attached ports to servers were
      listed
      8c4a4765
    • Dionysis Grigoropoulos's avatar
      cyclades: Return 'links' in subnet and port calls · 63f01f60
      Dionysis Grigoropoulos authored
      * Return 'links' attribute in subnet api response
      * Return 'links' attribute in port api response
      63f01f60
    • Christos Stavrakakis's avatar
      cyclades: Create IPv6 Addresses from dispatcher · bdf75ba2
      Christos Stavrakakis authored
      When ports are created from the API they do not have an IPv6 address.
      The IPv6 address is only available after the MAC address of the
      NIC(port) is known which is only available after the message from the
      Ganeti backend has been received. However, dispatcher did not created
      correctly the IPv6 addresses. This commit fixes this issue along with
      some small code refactoring.
      bdf75ba2
    • Christos Stavrakakis's avatar
      cyclades: Create 'cyclades_network' service · 70f2c3d5
      Christos Stavrakakis authored
      Create 'cyclades_network' service which is part of Cyclades, of 'network'
      type and with 'network' prefix to hold all API endpoints that are
      relative with networks. So, for example, the endpoint for networks will
      be: /cyclades/network/v2.0/networks
      
      Also move 'cyclades.floating_ip' and 'cyclades.network.private'
      resources to 'cyclades_network' service.
      70f2c3d5