Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
CIRCLE3
/
salt
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
1
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
A prog2-höz tartozó friss repo anyagok itt elérhetőek:
https://git.iit.bme.hu/
Commit
854f912f
authored
Jan 19, 2022
by
Your Name
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
istall script fix
parent
9a15029f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
75 additions
and
114 deletions
+75
-114
install
+2
-2
install.py
+11
-7
pillar/installer.sls
+47
-51
salt/allinone.sls
+2
-2
salt/network/init.sls
+4
-48
salt/vmdriver/libvirt.sls
+9
-4
No files found.
install
View file @
854f912f
...
@@ -10,7 +10,7 @@ fi
...
@@ -10,7 +10,7 @@ fi
FULLPATH
=
$(
readlink
-m
$0
)
FULLPATH
=
$(
readlink
-m
$0
)
PREFIX
=
$(
dirname
$FULLPATH
)
PREFIX
=
$(
dirname
$FULLPATH
)
pip install
-r
$PREFIX
/requirements.txt
p
ython3
-m
p
ip install
-r
$PREFIX
/requirements.txt
$PREFIX
/kvm-ok
>
/dev/null
$PREFIX
/kvm-ok
>
/dev/null
retv
=
$?
retv
=
$?
...
@@ -19,4 +19,4 @@ if [ $retv -eq 0 ]; then
...
@@ -19,4 +19,4 @@ if [ $retv -eq 0 ]; then
EXTRAPARAMS
=
"--kvm-present"
EXTRAPARAMS
=
"--kvm-present"
fi
fi
python
$PREFIX
/install.py
$EXTRAPARAMS
$@
python
3
$PREFIX
/install.py
$EXTRAPARAMS
$@
install.py
View file @
854f912f
...
@@ -113,12 +113,15 @@ class KeyStore:
...
@@ -113,12 +113,15 @@ class KeyStore:
yaml
.
dump
(
self
.
data
,
f
)
yaml
.
dump
(
self
.
data
,
f
)
parser
=
argparse
.
ArgumentParser
()
parser
=
argparse
.
ArgumentParser
()
parser
.
add_argument
(
'--kvm-present'
,
action
=
'store_true'
,
parser
.
add_argument
(
'--kvm-present'
,
action
=
'store_true'
,
help
=
'Installs with KVM hypervisor otherwise with QEMU.'
)
help
=
'Installs with KVM hypervisor otherwise with QEMU.'
)
parser
.
add_argument
(
'--dev'
,
action
=
'store_true'
,
parser
.
add_argument
(
'--dev'
,
action
=
'store_true'
,
help
=
'Installs Develpment version'
)
help
=
'Installs Development version'
)
parser
.
add_argument
(
'--local'
,
action
=
'store_true'
,
parser
.
add_argument
(
'--local'
,
action
=
'store_true'
,
help
=
'Installs Develpment version'
)
help
=
'Installs Local version'
)
parser
.
add_argument
(
'--upstart'
,
action
=
'store_true'
,
help
=
'Installs UpStart version'
)
args
=
parser
.
parse_args
()
args
=
parser
.
parse_args
()
if
args
.
dev
or
args
.
local
:
if
args
.
dev
or
args
.
local
:
...
@@ -135,6 +138,7 @@ installer_sls = {
...
@@ -135,6 +138,7 @@ installer_sls = {
'secret_key'
:
ks
.
get_key
(
'secret_key'
),
'secret_key'
:
ks
.
get_key
(
'secret_key'
),
'timezone'
:
get_timezone
(),
'timezone'
:
get_timezone
(),
'deployment_type'
:
deployment_type
,
'deployment_type'
:
deployment_type
,
'init_type'
:
'upstart'
if
args
.
upstart
else
'systemd'
,
'admin_user'
:
'admin'
,
'admin_user'
:
'admin'
,
'admin_pass'
:
input_admin_password
(),
'admin_pass'
:
input_admin_password
(),
'database'
:
{
'database'
:
{
...
@@ -193,14 +197,14 @@ opts = config.minion_config('')
...
@@ -193,14 +197,14 @@ opts = config.minion_config('')
opts
[
'file_client'
]
=
'local'
opts
[
'file_client'
]
=
'local'
# NOTE: False will cause salt to only display output
# NOTE: False will cause salt to only display output
# for states that failed or states that have changes
# for states that failed or states that have changes
opts
[
'state_verbose'
]
=
Fals
e
opts
[
'state_verbose'
]
=
Tru
e
opts
[
'file_roots'
]
=
{
'base'
:
[
join
(
PREFIX
,
'salt'
)]}
opts
[
'file_roots'
]
=
{
'base'
:
[
join
(
PREFIX
,
'salt'
)]}
opts
[
'pillar_roots'
]
=
{
'base'
:
[
join
(
PREFIX
,
'pillar'
)]}
opts
[
'pillar_roots'
]
=
{
'base'
:
[
join
(
PREFIX
,
'pillar'
)]}
setup_console_logger
(
log_level
=
'info'
)
setup_console_logger
(
log_level
=
'info'
)
caller
=
salt
.
client
.
Caller
(
mopts
=
opts
)
caller
=
salt
.
client
.
Caller
(
mopts
=
opts
)
# Run install with salt
# Run install with salt
with
Halo
(
text
=
'Installing'
,
spinner
=
'dots'
):
with
Halo
(
text
=
'Installing'
,
spinner
=
'dots'
):
result
=
caller
.
function
(
'state.
sls
'
,
'allinone'
,
with_grains
=
True
)
result
=
caller
.
function
(
'state.
apply
'
,
'allinone'
,
with_grains
=
True
)
# Count errors and print to console
# Count errors and print to console
error_num
=
0
error_num
=
0
...
...
pillar/installer.sls
View file @
854f912f
#user: cloud
admin_pass: !!binary |
YWRtaW4=
#proxy_secret: xooquageire7uX1
admin_user: admin
#secret_key: Ga4aex3Eesohngo
amqp:
#timezone: UTC
host: 127.0.0.1
password: Y4zmHRFVSMaeLcp8
#deployment_type: local
port: 5672
#init_type: systemd
user: cloud
vhost: circle
#admin_user: admin
cache: pylibmc://127.0.0.1:11211/
#admin_pass: admin
database:
name: circle
#database:
password: an065ZReMOuiwfGW
# name: circle
user: circle
# user: circle
deployment_type: local
# password: hoGei6paiN0ieda
fwdriver:
external_if: !!binary |
#amqp:
ZXRoMA==
# user: cloud
external_net: !!binary |
# password: password
MTAuOS4wLjE0Mi8xNg==
# host: 127.0.0.1
gateway: !!binary |
# port: 5672
MTAuOS4yNTUuMjU0
# vhost: circle
management_if: ethy
queue_name: cloud-41125
#graphite:
trunk_if: linkb
# user: monitor
graphite:
# password: monitor
host: 127.0.0.1
# host: 127.0.0.1
password: mCiHBgpsS9rL64vM
# port: 5672
port: 5672
# vhost: monitor
queue: monitor
# queue: monitor
secret_key: yGWhI0DsEoX7QJzl
# secret_key: ahf2aim7ahLeo8n
user: monitor
vhost: monitor
#cache: pylibmc://127.0.0.1:11211/
init_type: systemd
nfs:
#nfs:
directory: /datastore
# enabled: true
enabled: true
# server: 10.0.0.115
network: 127.0.0.0/8
# network: 192.168.1.0/24
server: 127.0.0.1
# directory: /datastore
proxy_secret: bQHgYBlX43aPop5h
secret_key: 95utIBEkwb0a7KSN
#storagedriver:
storagedriver:
# queue_name: cloud-41125
queue_name: cloud-41125
timezone: Europe/Budapest
#fwdriver:
user: cloud
# queue_name: cloud-41125
vmdriver:
# gateway: 10.0.255.254
hypervisor_type: qemu
# external_net: 10.9.0.142
# external_if: eth0
# trunk_if: linkb
# management_if: ethy
salt/allinone.sls
View file @
854f912f
...
@@ -2,10 +2,10 @@ include:
...
@@ -2,10 +2,10 @@ include:
- profile
- profile
- agentdriver
- agentdriver
- manager
- manager
- graphite
#
- graphite
- monitor-client
- monitor-client
- storagedriver
- storagedriver
- vmdriver
- vmdriver
- vncproxy
- vncproxy
- fwdriver
#
- fwdriver
- network
- network
salt/network/init.sls
View file @
854f912f
...
@@ -29,8 +29,8 @@ symlink_dhcpd:
...
@@ -29,8 +29,8 @@ symlink_dhcpd:
- force: True
- force: True
cmd.run:
cmd.run:
- name: /bin/systemctl daemon-reload
- name: /bin/systemctl daemon-reload
- require:
#
- require:
- file: symlink_dhcpd
#
- file: symlink_dhcpd
{% endif %}
{% endif %}
firewall2:
firewall2:
...
@@ -51,49 +51,11 @@ reload_firewall:
...
@@ -51,49 +51,11 @@ reload_firewall:
- cmd: symlink_dhcpd
- cmd: symlink_dhcpd
{% endif %}
{% endif %}
{% if grains['os_family'] == 'RedHat' %}
dhcpd:
net_config:
file.managed:
- name: /etc/sysconfig/network
- source: salt://network/files/network
- user: root
- group: root
- mode: 644
fix_dhcp:
cmd.script:
- name: salt://network/files/fix_dhcp.sh
- require:
- cmd: reload_firewall
- file: net_config
{% endif %}
isc-dhcp-server:
{% if grains['os_family'] == 'RedHat' or grains['os_family'] == 'Debian' %}
cmd.run:
- name: /bin/systemctl restart dhcpd
{% if grains['os_family'] == 'RedHat' %}
- watch:
- cmd: fix_dhcp
{% elif grains['os_family'] == 'Debian' %}
- watch:
- cmd: fix_dhcp_daemon_reload
{% endif %}
{% endif %}
service.running:
service.running:
- enable: True
- enable: True
{% if grains['os_family'] == 'RedHat' %}
- watch:
- cmd: fix_dhcp
{% elif grains['os_family'] == 'Debian' %}
- watch:
- cmd: fix_dhcp_daemon_reload
{% endif %}
{% if grains['os_family'] == 'RedHat' or grains['os_family'] == 'Debian' %}
- name: dhcpd
- require:
- require:
- cmd: isc-dhcp-server
- file: symlink_dhcpd
{% endif %}
{% if grains['os_family'] == 'Debian' %}
{% if grains['os_family'] == 'Debian' %}
{# For next reboot #}
{# For next reboot #}
...
@@ -105,10 +67,4 @@ after_openvswitch_conf:
...
@@ -105,10 +67,4 @@ after_openvswitch_conf:
- group: root
- group: root
- template: jinja
- template: jinja
- makedirs: True
- makedirs: True
fix_dhcp_daemon_reload:
cmd.run:
- name: /bin/systemctl daemon-reload
- require:
- file: after_openvswitch_conf
{% endif %}
{% endif %}
salt/vmdriver/libvirt.sls
View file @
854f912f
augeas_dependency:
python-augeas:
pkg.installed:
pkg.installed
- pkgs:
- python-augeas
libvirtconf:
libvirtconf:
augeas.change:
augeas.change:
...
@@ -10,6 +8,13 @@ libvirtconf:
...
@@ -10,6 +8,13 @@ libvirtconf:
- set listen_tcp 1
- set listen_tcp 1
- set listen_tls 0
- set listen_tls 0
- set auth_tcp "none"
- set auth_tcp "none"
- require:
- pkg: python-augeas
cmd.run:
- user: root
- name: usermod -a -G libvirt {{ pillar['user'] }}
#/etc/default/libvirt-bin:
#/etc/default/libvirt-bin:
# file.append:
# file.append:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment