re-core.repl.systems

Repl systems access

add-os

(add-os systems versions)

add-results

(add-results this jobs)

filter-done

(filter-done sts)

grep-system

(grep-system k v [id system])

Host

protocol

Hosts

members

into-hosts

(into-hosts this items)(into-hosts this items k)

hosts-ip

(hosts-ip subnet [_ {:keys [success]}])
Find host public ip by subnet

Jobs

protocol

System jobs

members

async-wait

(async-wait this jobs f args)

block-wait

(block-wait this jobs)

create

(create this items)

destroy

(destroy this items)

pretty-print

(pretty-print this m message)

provision

(provision this items)

reload

(reload this items)

spice

(spice this items)

start

(start this items)

status

(status this jobs)

stop

(stop this items)

match-ip

(match-ip subnet {:keys [ipv4]})

os-versions

(os-versions [_ {:keys [success]}])

persist-synched

(persist-synched systems)

refer-systems

(refer-systems)

result

(result {:keys [job]})

run-ack

(run-ack this {:keys [systems], :as m})

Synching

protocol

Synching existing systems into re-core

members

detect-host-info

(detect-host-info this systems opts)

synch

(synch this hyp opts)

update-systems

(update-systems this systems ks v)

with-id

(with-id [id system])

with-jobs

(with-jobs m topic js)