summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Dimitris Aragiorgis [Sat, 7 Dec 2013 21:53:05 +0000 (23:53 +0200)]
Bump version to 0.15.2
Dimitris Aragiorgis [Sat, 7 Dec 2013 21:47:34 +0000 (23:47 +0200)]
Merge branch 'develop'
Conflicts:
version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sat, 7 Dec 2013 18:27:10 +0000 (20:27 +0200)]
Some fixes/changes in dnshook
* Do not exit if something fails
* Split update_* for IPv4/IPv6
* Add hooks-log at crucial points
* Fix typos
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Fri, 22 Nov 2013 12:42:08 +0000 (14:42 +0200)]
Bump version to 0.15.1
Dimitris Aragiorgis [Fri, 22 Nov 2013 12:40:27 +0000 (14:40 +0200)]
Support firewalls based on NINC index, uuid, names
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sat, 7 Dec 2013 13:22:07 +0000 (15:22 +0200)]
Practically rewrite dnshook
Make it more readable.
Introduce specific methods for getting reverse dns info of an IPv4
or eui64.
Parse every nic info and check for DNS_FLAG network flag
Do not explicitly pass zone statement to nsupdate. Let it determine
the correct zone to update based on the rest of the input.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Fri, 6 Dec 2013 10:37:50 +0000 (12:37 +0200)]
Add GRNET's specific dnshook
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sat, 7 Dec 2013 14:42:32 +0000 (16:42 +0200)]
Bump version to 0.15.1next
Dimitris Aragiorgis [Fri, 22 Nov 2013 12:40:27 +0000 (14:40 +0200)]
Support firewalls based on NINC index, uuid, names
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sat, 7 Dec 2013 14:23:03 +0000 (16:23 +0200)]
Bump version to 0.15.0next
Dimitris Aragiorgis [Tue, 29 Oct 2013 13:09:27 +0000 (15:09 +0200)]
Bump version to 0.15.0
Dimitris Aragiorgis [Tue, 29 Oct 2013 13:07:20 +0000 (15:07 +0200)]
Merge branch 'develop'
Conflicts:
version
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 28 Oct 2013 09:37:36 +0000 (11:37 +0200)]
Use the script name when logging
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sun, 27 Oct 2013 10:51:57 +0000 (12:51 +0200)]
Rename clear-proxy-ndp to fix-net
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sun, 27 Oct 2013 10:38:06 +0000 (12:38 +0200)]
Refactor clear-proxy-ndp post-migrate hook
* Search all NICs for ip-less routed setup and not only NIC0
* On source node clear proxy ndp
* On target node arping and ndsend
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Stratos Psomadakis [Wed, 18 Sep 2013 17:59:53 +0000 (20:59 +0300)]
Serialize the excecution of ebtables processes
ebtables cannot handle multiple userspace ebtables processes running
concurrently. This could lead to failures while setting up or cleaning
up ebtables for VM networks.
ebtables latest release (included in Debian Wheezy) supports ebtables
command seriliazation with the --concurrent cmdline option (which uses
flock).
In order to make sure that snf-network works with older versions of
ebtables, we wrap the ebtables commands around a Python helper script
which serializes the excecution of any processes on a host machine by
waiting until successfully binding on a TCPv4 port on localhost (for
more information see the runlocked script).
Christos Stavrakakis [Fri, 30 Aug 2013 14:06:11 +0000 (17:06 +0300)]
Bump version to 0.14.1next
Christos Stavrakakis [Fri, 30 Aug 2013 13:31:07 +0000 (16:31 +0300)]
Bump version to 0.14.1
Christos Stavrakakis [Fri, 30 Aug 2013 10:20:14 +0000 (13:20 +0300)]
Use devflow
* add devflow.conf
* add base version file
Dimitris Aragiorgis [Fri, 24 May 2013 12:37:23 +0000 (15:37 +0300)]
Mods to work with debian's xen
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sat, 11 May 2013 21:01:41 +0000 (00:01 +0300)]
Add vif-custom script and split kvm-vif-bridge
Put functions in /usr/lib/snf-network/common.sh
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragriorgs [Sat, 8 Sep 2012 08:49:35 +0000 (11:49 +0300)]
Fix a bug in clear-proxy-ndp and add logging
Signed-off-by: Dimitris Aragriorgs <dimara@grnet.gr>
Dimitris Aragiorgis [Sat, 4 Aug 2012 00:31:26 +0000 (03:31 +0300)]
Clear existing binding before adding new
This removes the enrty from nfdhcpd runtime (due to inotify).
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 17 Jul 2012 12:22:23 +0000 (15:22 +0300)]
Use tag types in clear-proxy-ndp
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 17 Jul 2012 12:20:39 +0000 (15:20 +0300)]
Use tag types in kvm-vif-bridge
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 12 Jul 2012 22:36:51 +0000 (01:36 +0300)]
Remove vlan files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 12 Jul 2012 11:38:22 +0000 (14:38 +0300)]
Remove clear-tap file
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 12 Jul 2012 01:26:38 +0000 (04:26 +0300)]
Add interfaces example
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 12 Jul 2012 01:19:20 +0000 (04:19 +0300)]
README refactor
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 12 Jul 2012 01:06:07 +0000 (04:06 +0300)]
Remove useless files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 11 Jul 2012 16:40:37 +0000 (19:40 +0300)]
Refactor snf-network
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 11 Jul 2012 07:17:15 +0000 (10:17 +0300)]
Fix a bug in generic mode
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 10 Jul 2012 15:52:14 +0000 (18:52 +0300)]
Fix a minor bug in the generic case
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 10 Jul 2012 12:31:53 +0000 (15:31 +0300)]
Fix a bug in snf-network-build-node-infra
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 10 Jul 2012 11:24:10 +0000 (14:24 +0300)]
Change conf files and vars
Insteed of infra.conf introduce generic.conf and grnet.conf.
Change PUBLIC_* var into NODE_*.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 10 Jul 2012 09:47:09 +0000 (12:47 +0300)]
Add exit 0 to hooks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 10 Jul 2012 08:53:18 +0000 (11:53 +0300)]
Add exit 0 in kvm-vif-bridge
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 5 Jul 2012 13:30:55 +0000 (16:30 +0300)]
Fix a minor bug
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 5 Jul 2012 11:22:14 +0000 (14:22 +0300)]
Ready for testing
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 5 Jul 2012 04:29:05 +0000 (07:29 +0300)]
Add PUBLIC_LINK
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 5 Jul 2012 03:57:32 +0000 (06:57 +0300)]
Handle correctly the PUBLIC_BRIDGE
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 5 Jul 2012 01:32:20 +0000 (04:32 +0300)]
Add SETUP conf var
Might be either GRNET or GENERIC
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 3 Jul 2012 15:58:07 +0000 (18:58 +0300)]
Fix kvm-vif-bridge
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 3 Jul 2012 15:43:40 +0000 (18:43 +0300)]
Fix prv-net-helper bug
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 3 Jul 2012 15:31:31 +0000 (18:31 +0300)]
Fix a typo in kvm-vif-bridge
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 3 Jul 2012 15:25:33 +0000 (18:25 +0300)]
Remove MASQ setup
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 3 Jul 2012 15:23:33 +0000 (18:23 +0300)]
Refactor kvm-vif-bridge
Make better use of ebtables. Correctly drop DHCP request.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 3 Jul 2012 14:07:35 +0000 (17:07 +0300)]
prv-net-helper: bridge prefix becomes optional
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 28 Jun 2012 18:27:19 +0000 (21:27 +0300)]
Fix env vars
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 28 Jun 2012 18:16:43 +0000 (21:16 +0300)]
Distinguish between GRNET and generic setup
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 28 Jun 2012 17:52:27 +0000 (20:52 +0300)]
Fix a bug in cluster init hook
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 28 Jun 2012 10:25:27 +0000 (13:25 +0300)]
Fix number of arguments check
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 20 Jun 2012 09:23:52 +0000 (12:23 +0300)]
Modify scripts to include network tags
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 19 Jun 2012 18:22:12 +0000 (21:22 +0300)]
Modify kvm-vif-bridge to support network tags
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 18 Jun 2012 18:03:40 +0000 (21:03 +0300)]
Refactor code
Add arguments to scripts.
Fix few bugs.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 18 Jun 2012 17:03:51 +0000 (20:03 +0300)]
clear-tap script
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 18 Jun 2012 17:03:05 +0000 (20:03 +0300)]
Fix clear-proxy ndp.
source conf files to retrieve public vlan
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 18 Jun 2012 15:47:37 +0000 (18:47 +0300)]
Modify bridge naming
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 18 Jun 2012 13:08:34 +0000 (16:08 +0300)]
Change network types
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 13 Jun 2012 17:17:36 +0000 (20:17 +0300)]
Fix a typo
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 13 Jun 2012 17:07:14 +0000 (20:07 +0300)]
Initialize conf files for network transition
No mac filtering, no ebtables, no hooks
No private network (bridge with ebtables) just private range
(one bridge per vlan)
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 13 Jun 2012 12:41:23 +0000 (15:41 +0300)]
enable/disable auto conf hooks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 12 Jun 2012 17:00:26 +0000 (20:00 +0300)]
Revise snf-network
No NFS storage needed. All info passed in hooks env is produced
by ganeti.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Fri, 8 Jun 2012 07:08:27 +0000 (10:08 +0300)]
Fix log-env
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 7 Jun 2012 17:23:22 +0000 (20:23 +0300)]
Remove netfile from kvm-vif-bridge
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 7 Jun 2012 16:54:06 +0000 (19:54 +0300)]
Make nfdhcpd functional
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 7 Jun 2012 16:52:53 +0000 (19:52 +0300)]
log-env script
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 7 Jun 2012 16:33:41 +0000 (19:33 +0300)]
clear-proxy-ndp hook script
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 29 May 2012 18:44:20 +0000 (21:44 +0300)]
Fix broken ns_responce in nfdhcpd
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 29 May 2012 16:47:35 +0000 (19:47 +0300)]
Fix proxy ndp configuration
uplink should be public vlan not gateway6
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 29 May 2012 13:53:03 +0000 (16:53 +0300)]
Support routed ipv6 when connecting a network
Modify hook to support grnet specific ip-less routing and
proxy ndp for ipv6.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 28 May 2012 17:55:26 +0000 (20:55 +0300)]
Fix proxy ndp issue
Add a ganeti post hook when a tap gets removed
instance-{migrate, failover, remove, stop}-post.d
Check if the first NIC that usually is the public interface
that gets routed and does proxy ntp in ipv6 has any orphan
rule and remove it.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 28 May 2012 17:45:28 +0000 (20:45 +0300)]
Code refactoring in kvm-vif-bridge and nfdhcpd
Allow binding files in form of
GATEWAY6=
in case not defined.
Modify kvm-vif-bridge that clears the pending rules before
handling the tap.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 24 May 2012 20:34:41 +0000 (23:34 +0300)]
Fix IPv6 support for nfdhcpd
Supply all the neccessary fields for dhcp in binding file (created
by kvm-vid-bridge). Reference every dhcp client via the mac or eui64
of the incomming packet on the nfqueue.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 24 May 2012 04:59:26 +0000 (07:59 +0300)]
Modify nfdhcpd to distinguish tap form indev.
DHCPv6 should work fine.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 24 May 2012 04:57:04 +0000 (07:57 +0300)]
Modify hooks to use node infra details.
When connecting a network in routed mode pass the routing table
and not the vlan as link. The link will be choosen depending the
network type and the cluster/node infrastructure.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Mon, 14 May 2012 18:26:51 +0000 (21:26 +0300)]
Fix IPv6 responses in nfdhcpd
Search the interface of incomming request and find binding info
(IPv6 subnet) via traversing all clients configuration and matching
cl.ifname (tap0) with the interface above.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 10 May 2012 14:31:06 +0000 (17:31 +0300)]
Automate config via hooks
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Thu, 26 Apr 2012 11:02:08 +0000 (14:02 +0300)]
Add snf-network-reconfige
Useful script after node reboot.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 24 Apr 2012 19:35:39 +0000 (22:35 +0300)]
Add a script for managing mac prefixes
Mac prefixes are used for private networks.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 24 Apr 2012 19:24:16 +0000 (22:24 +0300)]
Support automated infa configuration with hooks
New hook for node-add that configures the interfaces in the
new node depending on nodegroup configuration.
After adding a nodegroup snf-network-add-group should be
invoked.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 11 Apr 2012 18:18:57 +0000 (21:18 +0300)]
Various changes
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 11 Apr 2012 02:29:30 +0000 (05:29 +0300)]
Remove routing tables from nfdhcpd
Put all info inside binding files
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sun, 8 Apr 2012 23:55:06 +0000 (02:55 +0300)]
Standardize interfaces
Asume standard interfaces per nodegroup.
First define a network.
Then define a nodegroup.
Then define connection.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sun, 8 Apr 2012 16:46:25 +0000 (19:46 +0300)]
Allow dhcp responce in ebtables
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Sun, 8 Apr 2012 15:05:35 +0000 (18:05 +0300)]
Support gateway-less networks in nfdhcpd
Networks without gateway are needed for private networks among VMs.
To this end routing table will only have one enrty for subnet.
Default via gateway is optional.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Wed, 4 Apr 2012 15:13:28 +0000 (18:13 +0300)]
Add basic files
Include nfdhcpd and tools handling vlans
Include basic scripts for configuring networks in nodes
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>
Dimitris Aragiorgis [Tue, 3 Apr 2012 15:42:03 +0000 (18:42 +0300)]
Initial commit for snf-network package
Provide all software components needed by synnefo and ganeti to
support networking inside the cluster.
Signed-off-by: Dimitris Aragiorgis <dimara@grnet.gr>