Esempio n. 1
0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#!/usr/bin/env python

import json
import time
from ngapptools.ext.zk import ZK

counter = 0
total = 10

zk = ZK()


def write_data(name, data2):
    data = {}
    data["default"] = data2["default"]
    data["versions"] = data2["versions"]
    data["all-versions"] = data2["versions"]
    data["upgrade-to"] = data["default"]
    zk._safe_set("/builds2/ngapp2/varnish-control/now-serving/{}".format(name),
                 json.dumps(data))


for i in range(total):
    zk.zk.ensure_path(
        "/builds2/ngapp2/varnish-control/now-serving/{}".format(i))
Esempio n. 2
0
 def __init__(self):
     self._zk = ZK()
     self._config = self._zk.get_config("ngapp2")