summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'development'20161118Max Illfelder2016-11-181-1/+1
|\
| * Version bump the Google Python package to 2.3.1. (#362)Max Illfelder2016-11-181-1/+1
| |
* | Merge branch 'development'Max Illfelder2016-11-184-3/+25
|\ \ | |/
| * Version bump the Google Config package 2.1.1. (#361)Max Illfelder2016-11-181-1/+1
| |
| * Add a route to the metadata server to /etc/hosts. (#360)Max Illfelder2016-11-181-0/+3
| |
| * Fix rsyslog startup problem on systemd. Don't hup syslog for systemd (#359)Zach Marano2016-11-181-2/+6
| | | | | | | | systems as rsyslog already waits for the network. A race condition can be triggered in EL7 which will cause rsyslog not to start.
| * Reject SSH keys with non-ascii characters. (#356)Max Illfelder2016-11-102-0/+15
| |
* | Merge branch 'development'20161109Max Illfelder2016-11-091-1/+1
|\ \ | |/
| * Version bump the Google Python package to 2.3.0. (#355)Max Illfelder2016-11-091-1/+1
| |
* | Merge branch 'development'Max Illfelder2016-11-0914-54/+169
|\ \ | |/
| * Add Python package dependency on setuptools. (#352)Robert Schweikert2016-11-091-1/+1
| | | | | | | | | | + The setup.py file is used to generate scripts. The generated scripts create a runtime dependence on the setuptools, thus these must be installed on the target system where the code is supposed to run.
| * Handle exceptions when writing the sudoers file (#354)Robert Schweikert2016-11-022-4/+29
| |
| * Add support for IP aliases. (#345)Max Illfelder2016-10-274-15/+53
| |
| * Provide an error when gsutil is not installed (#353)Robert Schweikert2016-10-202-3/+20
| | | | | | | | | | | | | | | | | | Check gsutil is available when retrieving metadata scripts. With the check we can exit early and provide a message to the user that the executable is missing, rather than having the information about the missing executable intermingled with a failed call thereof. Last but not least it avoids the message that indicates that a download is being attempted, which could lead to confusion.
| * Add a timeout option to metadata watcher calls. (#344)Max Illfelder2016-10-196-31/+61
| | | | | | | | | | | | When watching metadata changes, this allows a daemon to be notified after a timeout, rather than waiting for a change. The accounts daemon uses this logic to remove expired keys in the guest. The IP forwarding daemon uses this logic to setup local routes after networking reboot.
| * Update the README to document distro configs. (#350)Max Illfelder2016-10-191-0/+5
| |
* | Merge branch 'development'20160930Max Illfelder2016-09-3023-95/+1052
|\ \ | |/
| * Version bump for improved network setup on EL. (#343)Max Illfelder2016-09-303-3/+3
| | | | | | | | | | google_compute_engine: 2.2.4 google_compute_engine_init: 2.1.1 google_config: 2.1.0
| * Improved network interface configuration on EL. (#340)Max Illfelder2016-09-3020-88/+1043
| | | | | | | | | | | | Enterprise Linux distributions use NetworkManager. This may interfere with dhclient when enabling network interfaces. On Linux distributions with Network manager, new interfaces are configured using ifcfg files. We disable network manager and standardize the dhclient script used in EL.
| * Accounts daemon only modifies groups on user add. (#339)Max Illfelder2016-09-121-4/+6
| |
* | Merge branch 'development'20160906Max Illfelder2016-09-0611-121/+271
|\ \ | |/
| * Version bump the Google Python package to 2.2.3. (#338)Max Illfelder2016-09-061-1/+1
| |
| * Make enabling Ethernet interfaces EL compatible. (#335)Max Illfelder2016-09-066-86/+97
| | | | | | | | | | - Remove the IsEnabled function because it does not work on CentOS and RHEL. - Changed the method to enable network interfaces for CentOS and RHEL. - Update the README for the new configuration option.
| * Build packages by distro (#337)Daniel Hwang2016-09-063-34/+170
| |
| * Ignore build files (#336)Daniel Hwang2016-09-061-0/+3
| |
* | Merge branch 'development'20160826Max Illfelder2016-08-266-32/+64
|\ \ | |/
| * Version bump the Google Python package to 2.2.2. (#332)Max Illfelder2016-08-261-1/+1
| |
| * Fix IP forwarding utils Python 3 compatibility. (#331)Max Illfelder2016-08-262-9/+18
| |
| * Update the README for networking changes. (#330)Max Illfelder2016-08-253-22/+45
| |
* | Merge branch 'development'20160823Max Illfelder2016-08-233-7/+10
|\ \ | |/
| * Version bump the Google Python package to 2.2.1. (#328)Max Illfelder2016-08-221-1/+1
| |
| * Fix user account management on Python 3. (#327)Max Illfelder2016-08-222-6/+9
| | | | | | | | - Fix debug print statement in accounts daemon. - Fix use of filter in accounts daemon for Python 3.
* | Merge branch 'development'20160819Max Illfelder2016-08-1946-200/+608
|\ \ | |/
| * Renamed google_configs directory to match package. (#323)Max Illfelder2016-08-197-0/+0
| |
| * Remove test coverage for Python 3.2. (#324)Max Illfelder2016-08-191-1/+0
| | | | | | Changes to test infrastructure do not support Python 3.2.
| * Version bump the Python and init packages. (#322)Max Illfelder2016-08-192-2/+2
| | | | | | | | - Introducing a new service and common library in the Python package. - Add init configuration to run the new service on boot.
| * Provide a service to enable network interfaces on boot. (#314)Max Illfelder2016-08-1935-195/+593
| | | | | | | | | | | | - Update the google-compute-engine-init package to run the service. - Create a common library for inspecting network interfaces. - Improved style consistency. - Fixed the instance config file logic.
| * Update the README's troubleshooting instructions. (#321)Max Illfelder2016-08-121-1/+12
| |
| * Allow metadata script output that is not utf-8. (#319)Max Illfelder2016-08-081-1/+1
| |
* | Merge branch 'development'20160803Max Illfelder2016-08-0311-173/+340
|\ \ | |/
| * Version bump the Google Python package to 2.1.3. (#318)Max Illfelder2016-08-031-1/+1
| |
| * Update travis config to fix a tox breakage. (#316)Max Illfelder2016-07-291-3/+2
| |
| * Use MAC address metadata for IP forwarding. (#312)Max Illfelder2016-07-274-104/+235
| |
| * Daemons should run if configs are not set. (#313)Max Illfelder2016-07-252-3/+3
| |
| * Test style improvement for config manager test. (#311)Max Illfelder2016-07-251-22/+24
| |
| * Add user to docker group if exists. (#309)Jeff Mendoza2016-07-211-1/+1
| |
| * The metadata watcher should not use a proxy. (#305)Max Illfelder2016-07-212-39/+74
| |
* | Merge branch 'development'20160719Zach Marano2016-07-196-5/+37
|\ \ | |/
| * Bump google_compute_engine_init to 2.0.2. (#303)Zach Marano2016-07-191-1/+1
| |
| * Fix migration from existing guest environment to new guest environment. (#302)Zach Marano2016-07-196-4/+36
| |