aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #8069 from vespa-engine/lesters/download-urlsLester Solbakken2019-01-111-0/+4
|\ | | | | Lesters/download urls
| * Delete downloaded files older than 31 daysLester Solbakken2019-01-101-0/+4
| |
* | Merge pull request #8091 from ↵Håkon Hallingstad2019-01-102-43/+41
|\ \ | | | | | | | | | | | | vespa-engine/hakonhall/adjust-node-agents-to-run-before-trying-to-resume Adjust node agents to run BEFORE trying to resume
| * | Adjust node agents to run BEFORE trying to resumeHåkon Hallingstad2019-01-102-43/+41
| | |
* | | Merge pull request #8082 from vespa-engine/freva/node-agent-context-supplierValerij Fredriksen2019-01-1018-446/+733
|\ \ \ | |/ / |/| | Node agent context supplier
| * | Increase timeout to 10sValerij Fredriksen2019-01-101-6/+8
| | |
| * | Add NodeAgentContextManager testsValerij Fredriksen2019-01-101-0/+140
| | |
| * | Add timeout to setFrozen()Valerij Fredriksen2019-01-094-18/+48
| | |
| * | Do not pass NodeSpec when passing NodeAgentContextValerij Fredriksen2019-01-096-95/+91
| | |
| * | Schedule NodeAgents using the NodeSpecs from listValerij Fredriksen2019-01-095-89/+167
| | |
| * | Use NodeAgentContextSupplier in NodeAgentValerij Fredriksen2019-01-093-260/+159
| | |
| * | Add NodeSpec to NodeAgentContextValerij Fredriksen2019-01-092-25/+51
| | |
| * | Create NodeAgentContextManagerValerij Fredriksen2019-01-093-0/+116
| |/
* | Store flags locally in one fileHåkon Hallingstad2019-01-091-1/+1
| |
* | Flag repository cfg client and flag directoryHåkon Hallingstad2019-01-097-1/+109
|/ | | | | | | | | | | | - Makes new FlagRepository config server client to retrieve all flag data. - Makes WireFlagDataList to be used for creating the HTTP response in the config server, and parse the HTTP response in host admin. - Fixes problem with URL generation for controller: when port is not present in the request, remove ":-1" port specification in the url. - Makes a new FlagDirectory class, responsible for reading flags from /opt/vespa/var/vespa/flags (in FlagData JSON format), and reversely, sync that directory to exactly match a set of FlagData. - No longer have 'State state()' as a default method in interface.
* Remove outdated commentValerij Fredriksen2018-12-071-3/+0
|
* Remove redundant imports/throwsValerij Fredriksen2018-12-073-3/+1
|
* Remove redundant logValerij Fredriksen2018-12-071-1/+3
|
* Make compressed core file group readableValerij Fredriksen2018-12-041-0/+1
|
* Make stopping parallelValerij Fredriksen2018-12-031-1/+1
|
* Fix String.formatValerij Fredriksen2018-12-031-1/+1
|
* Fix indentationHåkon Hallingstad2018-11-301-1/+1
|
* Preserve Docker container's /etc/vespa/flags over restartsHåkon Hallingstad2018-11-301-0/+1
|
* Add withRestartGeneration() to NodeAttributes without OptionalValerij Fredriksen2018-11-303-5/+7
|
* Revert "Revert "Do not set VESPA_CONFIGSERVERS in DockerOperations""Valerij Fredriksen2018-11-293-11/+3
| | | | This reverts commit 84176f9
* Revert "Revert "Remove ContainerEnvironmentResolver""Valerij Fredriksen2018-11-294-53/+2
| | | | This reverts commit 5b8fb90
* Revert "Revert "Remove unused method and variable from ConfigServerInfo""Valerij Fredriksen2018-11-291-6/+0
| | | | This reverts commit 5244925
* Remove redundant utils in IOExceptionUtilHåkon Hallingstad2018-11-272-44/+7
|
* Merge pull request #7760 from vespa-engine/hakonhall/new-flags-moduleHåkon Hallingstad2018-11-268-12/+126
|\ | | | | Add flags module
| * Add flags moduleHåkon Hallingstad2018-11-238-12/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FileFlagSource reads flags from files in /etc/vespa/flags and is a component that can be injected in host admin, config server, etc. A flag named foo corresponds to filename foo. In general a FlagSource manages: - Feature flags: A feature is either set (true/enabled) or otherwise false. Touching a file foo means the feature flag foo is set (true). - Value flags: Either a String or empty if not set. The String corresponds to the file content. The plan is to make the config server another source of flags. A unified FlagSource can merge the two sources with some priority and used in e.g. parts of node-admin. In other parts one would only have access to the file source. Defines various flag facades: - FeatureFlag: Used to test whether a feature has been enabled or not. - IntFlag - JacksonFlag: Deserializes JSON to Jackson class, or return default if unset. - LongFlag - OptionalJacksonFlag: Deserializes JSON to Jackson class, or empty if unset. - OptionalStringFlag - StringFlag This is part of removing some of the last Chef recipes. Some minor tweaks have been necessary as part of this and are included in this PR (test whether a systemd service exists, task-friendly file deletion, allow capitalized letters in YUM package name).
* | Allow ignoring any IOExceptionHåkon Hallingstad2018-11-261-2/+2
| |
* | remove references to IOExceptionUtilHåkon Hallingstad2018-11-2512-13/+16
| |
* | Try/catch inside the whileValerij Fredriksen2018-11-231-5/+7
| |
* | Replace old configserver/controller yamas checks.gjoranv2018-11-222-11/+6
| | | | | | | | - ymonsb2 is out, curl is in.
* | Generate config server URI on the flyValerij Fredriksen2018-11-211-23/+10
|/
* Set CAP_SYS_NICE for Docker containersHarald Musum2018-11-201-1/+2
|
* Remove dependency on Java from RPMsHåkon Hallingstad2018-11-191-1/+0
| | | | | It will now be implementation-defined how Java is installed, and which version is used.
* Revert "Remove ContainerEnvironmentResolver"Valerij Fredriksen2018-11-164-2/+53
| | | | This reverts commit 5838150
* Revert "Do not set VESPA_CONFIGSERVERS in DockerOperations"Valerij Fredriksen2018-11-153-3/+11
| | | | This reverts commit 9b6a78d
* Revert "Remove unused method and variable from ConfigServerInfo"Valerij Fredriksen2018-11-151-0/+6
| | | | This reverts commit cb8738a
* Merge pull request #7659 from vespa-engine/freva/add-total-mem-metricHenning Baldersheim2018-11-143-1/+8
|\ | | | | Add mem_total metric
| * Add mem_total metricValerij Fredriksen2018-11-143-1/+8
| |
* | Merge pull request #7619 from ↵Valerij Fredriksen2018-11-145-68/+3
|\ \ | | | | | | | | | | | | vespa-engine/freva/remove-container-environment-resolver Remove ContainerEnvironmentResolver
| * | Remove unused method and variable from ConfigServerInfoValerij Fredriksen2018-11-141-6/+0
| | |
| * | Do not set VESPA_CONFIGSERVERS in DockerOperationsValerij Fredriksen2018-11-143-11/+3
| | |
| * | Remove ContainerEnvironmentResolverValerij Fredriksen2018-11-134-53/+2
| | |
* | | Yamas-agent seems to need full path to curl binary.gjoranv2018-11-141-1/+1
| |/ |/|
* | Increase nproc resource limitHåkon Hallingstad2018-11-131-1/+15
|/
* Merge pull request #7634 from vespa-engine/freva/node-restart-gen-fixValerij Fredriksen2018-11-121-2/+7
|\ | | | | Fix restart generation bug
| * Fix restart generation bugValerij Fredriksen2018-11-121-2/+7
| |