add repos configuration possibility for bareon
This commit is contained in:
parent
d7b7226835
commit
8310d2b5f6
@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
# Istall and configure dnsmasq
|
# Istall and configure dnsmasq
|
||||||
|
- apt: update_cache=yes
|
||||||
- apt: name=dnsmasq state=present
|
- apt: name=dnsmasq state=present
|
||||||
- file: path={{tftp_root}} state=directory
|
- file: path={{tftp_root}} state=directory
|
||||||
- template: src=files/dnsmasq_pxe.conf dest=/etc/dnsmasq.d/pxe.conf
|
- template: src=files/dnsmasq_pxe.conf dest=/etc/dnsmasq.d/pxe.conf
|
||||||
|
@ -7,7 +7,8 @@ from solar.events.controls import React
|
|||||||
|
|
||||||
|
|
||||||
discovery_service = 'http://0.0.0.0:8881'
|
discovery_service = 'http://0.0.0.0:8881'
|
||||||
bareon_service = 'http://0.0.0.0:9322/v1/nodes/{0}/partitioning'
|
bareon_partitioning = 'http://0.0.0.0:9322/v1/nodes/{0}/partitioning'
|
||||||
|
bareon_repos = 'http://0.0.0.0:9322/v1/nodes/{0}/repos'
|
||||||
bareon_sync = 'http://0.0.0.0:9322/v1/actions/sync_all'
|
bareon_sync = 'http://0.0.0.0:9322/v1/actions/sync_all'
|
||||||
|
|
||||||
|
|
||||||
@ -25,7 +26,12 @@ class NodeAdapter(dict):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def partitioning(self):
|
def partitioning(self):
|
||||||
return requests.get(bareon_service.format(self['id'])).json()
|
return requests.get(bareon_partitioning.format(self['id'])).json()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def repos(self):
|
||||||
|
return requests.get(bareon_repos.format(self['id'])).json()
|
||||||
|
|
||||||
|
|
||||||
# Sync hw info about nodes from discovery service into bareon-api
|
# Sync hw info about nodes from discovery service into bareon-api
|
||||||
requests.post(bareon_sync)
|
requests.post(bareon_sync)
|
||||||
@ -53,6 +59,7 @@ for node in nodes_list:
|
|||||||
{
|
{
|
||||||
'partitioning': node.partitioning,
|
'partitioning': node.partitioning,
|
||||||
'master_key': master_key,
|
'master_key': master_key,
|
||||||
|
'repos': node.repos,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -17,6 +17,9 @@ input:
|
|||||||
admin_mac:
|
admin_mac:
|
||||||
schema: str!
|
schema: str!
|
||||||
value:
|
value:
|
||||||
|
repos:
|
||||||
|
schema: list!
|
||||||
|
value: []
|
||||||
name:
|
name:
|
||||||
schema: str
|
schema: str
|
||||||
value: a node
|
value: a node
|
||||||
|
@ -43,72 +43,7 @@
|
|||||||
"local": "/var/www/nailgun/ubuntu/x86_64/images/linux",
|
"local": "/var/www/nailgun/ubuntu/x86_64/images/linux",
|
||||||
"remote_relative": "dists/trusty/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux"
|
"remote_relative": "dists/trusty/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux"
|
||||||
},
|
},
|
||||||
"repos": [
|
"repos": {{ repos | to_pretty_json }},
|
||||||
{
|
|
||||||
"name": "ubuntu",
|
|
||||||
"section": "main universe multiverse",
|
|
||||||
"uri": "http://archive.ubuntu.com/ubuntu/",
|
|
||||||
"priority": null,
|
|
||||||
"suite": "trusty",
|
|
||||||
"type": "deb"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ubuntu-updates",
|
|
||||||
"section": "main universe multiverse",
|
|
||||||
"uri": "http://archive.ubuntu.com/ubuntu/",
|
|
||||||
"priority": null,
|
|
||||||
"suite": "trusty-updates",
|
|
||||||
"type": "deb"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ubuntu-security",
|
|
||||||
"section": "main universe multiverse",
|
|
||||||
"uri": "http://archive.ubuntu.com/ubuntu/",
|
|
||||||
"priority": null,
|
|
||||||
"suite": "trusty-security",
|
|
||||||
"type": "deb"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mos",
|
|
||||||
"section": "main restricted",
|
|
||||||
"uri": "http://127.0.0.1:8080/2015.1.0-7.0/ubuntu/x86_64",
|
|
||||||
"priority": 1050,
|
|
||||||
"suite": "mos7.0",
|
|
||||||
"type": "deb"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mos-updates",
|
|
||||||
"section": "main restricted",
|
|
||||||
"uri": "http://mirror.fuel-infra.org/mos/ubuntu/",
|
|
||||||
"priority": 1050,
|
|
||||||
"suite": "mos7.0-updates",
|
|
||||||
"type": "deb"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mos-security",
|
|
||||||
"section": "main restricted",
|
|
||||||
"uri": "http://mirror.fuel-infra.org/mos/ubuntu/",
|
|
||||||
"priority": 1050,
|
|
||||||
"suite": "mos7.0-security",
|
|
||||||
"type": "deb"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mos-holdback",
|
|
||||||
"section": "main restricted",
|
|
||||||
"uri": "http://mirror.fuel-infra.org/mos/ubuntu/",
|
|
||||||
"priority": 1100,
|
|
||||||
"suite": "mos7.0-holdback",
|
|
||||||
"type": "deb"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Auxiliary",
|
|
||||||
"section": "main restricted",
|
|
||||||
"uri": "http://127.0.0.1:8080/2015.1.0-7.0/ubuntu/auxiliary",
|
|
||||||
"priority": 1150,
|
|
||||||
"suite": "auxiliary",
|
|
||||||
"type": "deb"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"always_editable": true,
|
"always_editable": true,
|
||||||
"weight": 50,
|
"weight": 50,
|
||||||
|
Loading…
Reference in New Issue
Block a user