diff options
3 files changed, 9 insertions, 2 deletions
diff --git a/integration/scripts/files/elements/guest-agent/package-installs.yaml b/integration/scripts/files/elements/guest-agent/package-installs.yaml index 5eccd1fe..8bc2c664 100644 --- a/integration/scripts/files/elements/guest-agent/package-installs.yaml +++ b/integration/scripts/files/elements/guest-agent/package-installs.yaml @@ -17,6 +17,7 @@ gpg-agent: ifenslave: ifupdown: iptables: +iptables-persistent: isc-dhcp-client: libxml2-dev: libxslt1-dev: diff --git a/releasenotes/notes/xena-add-iptables-persistent-package.yaml b/releasenotes/notes/xena-add-iptables-persistent-package.yaml new file mode 100644 index 00000000..5329601f --- /dev/null +++ b/releasenotes/notes/xena-add-iptables-persistent-package.yaml @@ -0,0 +1,5 @@ +--- +features: + - Added iptables-persistent package in the guest image element for + diskimage-builder. The Trove service administrator is able to perform + iptables command (leveraging cloud-init config) and persist the change. diff --git a/trove/extensions/mgmt/instances/views.py b/trove/extensions/mgmt/instances/views.py index ae580963..9dbe7877 100644 --- a/trove/extensions/mgmt/instances/views.py +++ b/trove/extensions/mgmt/instances/views.py @@ -106,8 +106,9 @@ class MgmtInstancesView(object): def data(self): data = [] - # These are model instances - for instance in self.instances: + # Return instances in the order of 'created' + for instance in sorted(self.instances, key=lambda ins: ins.created, + reverse=True): data.append(self.data_for_instance(instance)) return {'instances': data} |