blob: eb57f3f07a09b303c4daa87d0624b42dcabdc481 [file] [log] [blame]
classes:
- system.defaults
- system.linux.network.dynamic_hosts
- system.linux.system.repo.mcp.apt_mirantis.extra
- system.linux.system.repo.mcp.apt_mirantis.saltstack
- system.linux.system.repo.mcp.apt_mirantis.ubuntu
- system.linux.system.repo.mcp.apt_mirantis.openstack
- system.linux.system.single
- system.linux.system.single.debian
- system.watchdog.server
- system.rsyslog.client.single
- system.openssh.server.team.lab
- system.openssh.server.team.tcpcloud
- system.openssh.server.team.mcp_qa
- system.auditd.server.ciscat
- system.salt.minion.single
- system.rsyslog.client.single
- cluster.virtual-offline-pike-ovs-dpdk.openstack
- cluster.virtual-offline-pike-ovs-dpdk.cicd
parameters:
_param:
cluster_domain: virtual-offline-pike-ovs-dpdk.local
cluster_name: virtual-offline-pike-ovs-dpdk
infra_config_hostname: cfg01
local_repos: true
apt_mk_version: proposed
openstack_version: pike
jenkins_pipelines_branch: '${_param:apt_mk_version}'
# new in 2018.7+
linux_system_repo_url: http://${_param:local_repo_url}/${_param:apt_mk_version}/
#
local_repo_url: mirror.mcp.mirantis.local.test
linux_repo_refresh_db: true
aptly_server_address: 10.170.0.226
docker_compose_image: ${_param:aptly_server_address}:5000/compose:1.8.0
# infra service addresses
infra_config_address: 172.16.10.100
# openstack service addresses
openstack_proxy_address: 172.16.10.121
openstack_proxy_node01_address: 172.16.10.121
openstack_control_address: 172.16.10.254
openstack_control_node01_address: 172.16.10.101
openstack_control_node02_address: 172.16.10.102
openstack_control_node03_address: 172.16.10.103
openstack_gateway_address: 172.16.10.110
openstack_database_address: ${_param:openstack_control_address}
openstack_message_queue_address: ${_param:openstack_control_address}
openstack_message_queue_node01_address: ${_param:openstack_control_node01_address}
openstack_message_queue_node02_address: ${_param:openstack_control_node02_address}
openstack_message_queue_node03_address: ${_param:openstack_control_node03_address}
glusterfs_node01_address: ${_param:openstack_control_node01_address}
glusterfs_node02_address: ${_param:openstack_control_node02_address}
glusterfs_node03_address: ${_param:openstack_control_node03_address}
openstack_gateway_address: 172.16.10.110
openstack_gateway_node01_address: ${_param:openstack_gateway_address}
remote_rsyslog_host: 127.0.0.3
remote_rsyslog_port: 10514
salt_minion_ca_host: ${_param:infra_config_hostname}.${_param:cluster_domain}
rsyslog:
client:
run_user: syslog
run_group: adm
enabled: true
rainerscript:
module:
imfile: {}
input:
imfile:
nginx:
File: "/var/log/nginx/*.log"
Tag: "nginx__"
Severity: "notice"
Facility: "local0"
PersistStateInterval: "0"
Ruleset: "myapp_logs"
apache2:
File: "/var/log/apache2/*.log"
Tag: "apache2__"
Severity: "notice"
Facility: "local0"
Ruleset: "myapp_logs"
PersistStateInterval: "0"
rabbitmq:
File: "/var/log/rabbitmq/*.log"
Tag: "rabbitmq__"
Severity: "notice"
Facility: "local0"
PersistStateInterval: "0"
Ruleset: "myapp_logs"
template:
ImfileFilePath:
parameter:
type: string
string: "<%PRI%>%TIMESTAMP:::date-rfc3339% %HOSTNAME% %syslogtag:1:32%%$.suffix%%msg:::sp-if-no-1st-sp%%msg%\n"
ruleset:
remote_logs:
description: 'action(type="omfwd" Target="${_param:remote_rsyslog_host}" Port="${_param:remote_rsyslog_port}" Protocol="udp" Template="ImfileFilePath")'
myapp_logs:
description: 'set $.suffix=re_extract($!metadata!filename, "(.*)/([^/]*[^/.log])", 0, 2, "all.log"); call remote_logs'
output:
remote:
somehost.domain:
action: "@${_param:remote_rsyslog_host}:${_param:remote_rsyslog_port}"
filter: "*.*"
enabled: true
salt:
minion:
trusted_ca_minions:
- ${_param:salt_minion_ca_host}
linux:
network:
host:
cfg01:
address: ${_param:infra_config_address}
names:
- ${_param:infra_config_hostname}
- ${_param:infra_config_hostname}.${_param:cluster_domain}
cfg:
address: ${_param:infra_config_address}
names:
- cfg
- cfg.${_param:cluster_domain}