1. 07 Aug, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Extend servers info with fqdn attribute · 22948bca
      Christos Stavrakakis authored
      Extend the servers info API response with the 'SNF:fqdn' attribute,
      containg the vm's domain name in a DNS. This attribue is configurable by
      the 'CYCLADES_SERVERS_FQDN' setting. If this setting is set to None,
      then then the first public IPv4 or IPv6 address is returned.
      22948bca
  2. 24 Jul, 2013 1 commit
    • Christos Stavrakakis's avatar
      cyclades: Set firewall profile per NIC · b35254cf
      Christos Stavrakakis authored
      Set firewall profile per NIC, because since Floating IPs an instance can
      have more than one NICs in a public network. Extend the API call to take
      the NIC index as argument, and modify the Ganeti instance tags to be
      formated with the NIC index.
      b35254cf
  3. 16 Jul, 2013 1 commit
  4. 11 Jul, 2013 2 commits
  5. 02 Jul, 2013 2 commits
  6. 19 Jun, 2013 1 commit
  7. 13 Jun, 2013 4 commits
  8. 07 Jun, 2013 1 commit
  9. 06 Jun, 2013 1 commit
  10. 03 Jun, 2013 4 commits
    • Giorgos Korfiatis's avatar
      cyclades: Remove obsolete delegate · 7b5aebe0
      Giorgos Korfiatis authored
      Also remove setting UI_ACCOUNTS_API_URL
      7b5aebe0
    • Kostas Papadimitriou's avatar
      astakos: Update references to astakos urls · 50ddae69
      Kostas Papadimitriou authored
      /im/ renamed to /ui/.
      Updated all references in default settings, documentation and constants.
      50ddae69
    • Kostas Papadimitriou's avatar
      cyclades ui: Clean up ui url settings · 0e3f5c1b
      Kostas Papadimitriou authored
      - Removed most url's from ui conf file. Default values are dynamically set based
        on other settings (CYCLADES_BASE_URL, ASTAKOS_BASE_URL etc.). We still do
        service lookups to be able to change urls in *extraordinary* deployments.
      - Moved url settings in ui.settings module
      0e3f5c1b
    • Georgios D. Tsoukalas's avatar
      make synnefo URLs consistent and configurable · 79f2ca3b
      Georgios D. Tsoukalas authored
      https://service.deployment.vendor.tld/service-base/api-prefix/hard/path
      |___________________________________| |__________| |________| |_______|
                   BASE_HOST                  BASE_PATH    PREFIX    Hardcoded
      |_________________________________________________|
                   SERVICE_BASE_URL
      
      - Introduce <SERVICE>_BASE_URL setting, and <API>_PREFIX constants
        for all services. Extract BASE_HOST, BASE_PATH from the setting.
      
      - Use settings and constants to construct top-level patterns
        (base-path/api-prefix) in services' urls.py
      
      - Refactor/extend proxy() to be compatible with the above.
      
      - Change URLs passed around (ui, e-mails) to be compatible.
        (needs more work)
      
      Notes:
      
      This configuration REQUIRES that any rewriting and proxying on the
      front-end must eventually result in the application server (gunicorn)
      getting the original path of the request, otherwise the view-generated
      URLs will be different.
      
      Changes:
      - set top-level urlpatterns from <SERVICE>_BASE_URL
      - rename setting: APP_INSTALL_URL to CYCLADES_BASE_URL
      - rename setting: ASTAKOS_URL to ASTAKOS_BASE_URL everywhere
      - introduce setting: PITHOS_BASE_URL
      - update shipped .confs, quick install admin guide, upgrade guide
      - fix urls/views/reverse()/other that were broken
      - (more not listed)
      79f2ca3b
  11. 23 May, 2013 1 commit
  12. 22 May, 2013 1 commit
  13. 21 May, 2013 2 commits
    • Sofia Papagiannaki's avatar
      astakos: move get_menu service under astakos im services · 774408bd
      Sofia Papagiannaki authored
      get_menu is used only by astakos cloudbar:
      it should not be under astakos api services
      774408bd
    • Christos Stavrakakis's avatar
      cyclades: Sypport backends with Xen hypervisor · 8bcc0f5f
      Christos Stavrakakis authored
      Support Ganeti backends with Xen hypervisor:
      * Extend 'Backend' model with the 'hypervisor' attribute, which
        currently can be 'kvm' or 'xen'. Use 'kvm' as default value to
        easy database migration. Also add the corresponding schema migration.
      * Do not use hotplug at Xen backends, since it is not
        implemented.
      * Support different 'hvparams' for Xen and KVM backends. Update
        GANETI_CREATEINSTNACE_KWARGS setting to hold 'hvparams' for both
        Xen and KVM.
      * When getting instance console, check 'serial_console' hvparam only
        for Xen instances.
      
      Refs #3772
      8bcc0f5f
  14. 10 May, 2013 1 commit
  15. 02 May, 2013 1 commit
    • Kostas Papadimitriou's avatar
      cyclades ui: Expose and use the new astakos quota api · 88da7a1c
      Kostas Papadimitriou authored
      - Removed /userdata/quota view in respect of astakos quotas api delegate
        views served in the same urls used by astakos api (/astakos/api/quotas,
        /astakos/api/resources). Base url is configurable using the
        UI_ACCOUNTS_API_URL (defaults to /astakos/api).
      - Refactored quotas js client to use backbone Collection/Model
        mechanisms.
      - Refresh quotas using the common api update mechanism used by vms and
        networks (deprecated UI_QUOTAS_UPDATE_INTERVAL setting)
      - Extended main view initialization steps to include quotas/resources
        loading before the initial layout renedring
      88da7a1c
  16. 30 Apr, 2013 3 commits
    • Christos Stavrakakis's avatar
      cyclades: Remove obsolete code for static quotas · bdaaef8c
      Christos Stavrakakis authored
      Remove the following obsolete settings, since their usage is covered
      by Quotaholder:
      - MAX_VMS_PER_USER
      - MAX_NETWORKS_PER_USER
      - VMS_USER_QUOTA
      - NETWORKS_USER_QUOTA
      
      Also remove 'cyclades-export-quota' management command.
      bdaaef8c
    • Christos Stavrakakis's avatar
      Cyclades: remove all quotaholder settings · 47413b6e
      Christos Stavrakakis authored
      Remove from cyclades all settings that were relative with Quotaholder.
      Remove CYCLADES_USE_QUOTAHOLDER settings, since Cyclades can not work
      any more without quotas.
      Remove CYCLADES_QUOTAHOLDER_URL and CYCLADES_QUOTAHOLDER_TOKEN since
      Quotaholder is merged with Astakos.
      47413b6e
    • Christos Stavrakakis's avatar
      cyclades: remove redundant settings · 54b52bfc
      Christos Stavrakakis authored
      Remove 'CYCLADES_USER_CATALOG_URL' and 'CYCLADES_USER_FEEDBACK_URL'
      settings, since both of them can be derived from 'ASTAKOS_URL' setting.
      54b52bfc
  17. 15 Apr, 2013 1 commit
    • Christos Stavrakakis's avatar
      Improve settings related to ASTAKOS url · 134e03c2
      Christos Stavrakakis authored
      Rename 'PITHOS_AUTHENTICATION_URL' setting to 'ASTAKOS_URL'. Also remove
      'PITHOS_AUTHENTICATION_USERS' from docs (it was removed from code in
      commit 8df4fae).
      
      Modify 'ASTAKOS_URL' to point to the node hosting the Astakos service
      instead of im endpoint, i.e. rename from
      'accounts.example.org/im/authenticate' to 'accounts.example.org'.
      134e03c2
  18. 27 Mar, 2013 1 commit
  19. 11 Mar, 2013 1 commit
    • Georgios D. Tsoukalas's avatar
      Fix+move HTTP quotaholder client in synnefo.lib · 208556af
      Georgios D. Tsoukalas authored
      Allow per-service configuration of the (http) quotaholder client.
      Kamaki is no longer needed in service (or ganeti) nodes,
      because the client has been moved to snf-common.
      
      Also fix the default quotaholder settings for pithos backend to be disabled
      by default, and don't initialize quotaholder client when not needed.
      This fixes crashes of non-user-facing pithos backend uses such as
      pithcat from snf-image.
      
      Refs #3421
      208556af
  20. 05 Mar, 2013 1 commit
  21. 26 Feb, 2013 1 commit
  22. 14 Feb, 2013 1 commit
    • Kostas Papadimitriou's avatar
      Delegate astakos user catalog call in cyclades · 755d3886
      Kostas Papadimitriou authored
      cyclades now serve a delegate view for the astakos /user_catalog api
      call. Cyclades UI app should use this endpoint to translate user uuids
      to display names.
      
      Astakos endpoint is configurable from the CYCALDES_USER_CATALOG_URL
      setting.
      755d3886
  23. 31 Jan, 2013 1 commit
  24. 11 Dec, 2012 1 commit
    • Vangelis Koukis's avatar
      Migrate default settings to files under conf/ · 69771c77
      Vangelis Koukis authored
      Migrate default settings to files under conf/ for every
      Synnefo component.
      
      TODO: Obliterate snf-cyclades-app/synnefo/appt_settings/default/*
      and similar files. Make import of synnefo settings common throughout
      the code.
      69771c77
  25. 23 Jul, 2012 1 commit
  26. 30 Jan, 2012 1 commit