- Sync: clone hydra configuration repository that should be created by the new init action.
- Sync: split between public and private repositories.
- Sync: Git clone URL recommendation which support for both git-annex and non-standard port.
- - Nodes: adapt to the new nodo module format for node selection.
- Uniform syntax for specifying nodes (either by hostname or fqdn) on deploy and import-key.
# Get nodes
if [ ! -z "$CLASS" ]; then
- FILES="`hydra_node_lines | cut -d ':' -f 1`"
- FILES="`grep nodo::$CLASS $FILES | cut -d ':' -f 1`"
- hydra_nodes
+ hydra_nodes | while read node; do
+ find $PUPPET/hiera -name "$node.yaml"
+ done | while read candidate; do
+ if grep -e "$CLASS" $candidate | grep -qe "^nodo::role"; then
+ basename $candidate .yaml
+ fi
+ done
else
hydra_nodes
fi