diff options
| author | Carlos Konstanski <ckonstanski@pippiandcarlos.com> | 2017-08-30 13:09:56 -0600 |
|---|---|---|
| committer | Carlos Konstanski <ckonstanski@pippiandcarlos.com> | 2017-08-30 13:09:56 -0600 |
| commit | 649f0dd9c5ca586d8b637400dd19c0c4059447d6 (patch) | |
| tree | 5ccc992a3aa5de1bcb510911dfdb21e6a54bd197 /pillar/openbook | |
initial commit
Diffstat (limited to 'pillar/openbook')
| -rw-r--r-- | pillar/openbook/admin_web_ui.sls | 72 | ||||
| -rw-r--r-- | pillar/openbook/ansible.sls | 173 | ||||
| -rw-r--r-- | pillar/openbook/api_server.sls | 72 | ||||
| -rw-r--r-- | pillar/openbook/baseimage.sls | 36 | ||||
| -rw-r--r-- | pillar/openbook/ci.sls | 56 | ||||
| -rw-r--r-- | pillar/openbook/customer_web_ui.sls | 72 | ||||
| -rw-r--r-- | pillar/openbook/database.sls | 135 |
7 files changed, 616 insertions, 0 deletions
diff --git a/pillar/openbook/admin_web_ui.sls b/pillar/openbook/admin_web_ui.sls new file mode 100644 index 0000000..40e63a7 --- /dev/null +++ b/pillar/openbook/admin_web_ui.sls @@ -0,0 +1,72 @@ +admin_web_ui: + dirs: + data: + name: data + mode: "0755" + relative_to_buildroot: True + etc_openbook_admin_web_ui: + name: /etc/openbook/admin-web-ui + mode: "0777" + relative_to_buildroot: False + data_etc_openbook_admin_web_ui: + name: data/etc/openbook/admin-web-ui + mode: "0777" + relative_to_buildroot: True + var_log_openbook_admin_web_ui: + name: /var/log/openbook/admin-web-ui + mode: "0777" + relative_to_buildroot: False + data_var_log_openbook_admin_web_ui: + name: data/var/log/openbook/admin-web-ui + mode: "0777" + relative_to_buildroot: True + files: + build_sh: + name: build.sh + path: . + source: build.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + run_sh: + name: run.sh + path: . + source: run.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True + dockerfile: + name: Dockerfile + path: . + source: Dockerfile + mode: "0644" + is_template: True + relative_to_buildroot: True + ansible: False + installdeps: + name: installdeps.sh + path: data + source: installdeps.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + start_app: + name: start_app.sh + path: data + source: start_app.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + admin_web_ui_json: + name: admin-web-ui.json + path: /etc/openbook/admin-web-ui + source: admin_web_ui.json + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + log: /var/log/openbook/admin-web-ui/admin-web-ui.log diff --git a/pillar/openbook/ansible.sls b/pillar/openbook/ansible.sls new file mode 100644 index 0000000..f60f4f1 --- /dev/null +++ b/pillar/openbook/ansible.sls @@ -0,0 +1,173 @@ +ansible: + dirs: + conf: + name: conf + mode: "0755" + relative_to_buildroot: True + playbooks: + name: playbooks + mode: "0755" + relative_to_buildroot: True + files: + name: files + mode: "0755" + relative_to_buildroot: True + templates: + name: templates + mode: "0755" + relative_to_buildroot: True + output: + name: /opt/openbook + mode: "0755" + relative_to_buildroot: False + files: + playbooks_install_openbook_yaml: + name: playbooks/install_openbook.yaml + source: install_openbook.yaml + mode: "0644" + is_template: False + playbooks_install_docker_registry_yaml: + name: playbooks/install_docker_registry.yaml + source: install_docker_registry.yaml + mode: "0644" + is_template: False + playbooks_install_openbook_docker_slave_yaml: + name: playbooks/install_openbook_docker_slave.yaml + source: install_openbook_docker_slave.yaml + mode: "0644" + is_template: False + playbooks_salt_yaml: + name: playbooks/salt.yaml + source: salt.yaml + mode: "0644" + is_template: False + playbooks_docker_yaml: + name: playbooks/docker.yaml + source: docker.yaml + mode: "0644" + is_template: False + playbooks_docker_compose_yaml: + name: playbooks/docker_compose.yaml + source: docker_compose.yaml + mode: "0644" + is_template: False + playbooks_docker_registry_yaml: + name: playbooks/docker_registry.yaml + source: docker_registry.yaml + mode: "0644" + is_template: False + playbooks_mysql_client_yaml: + name: playbooks/mysql_client.yaml + source: mysql_client.yaml + mode: "0644" + is_template: False + playbooks_openjdk_yaml: + name: playbooks/openjdk.yaml + source: openjdk.yaml + mode: "0644" + is_template: False + playbooks_ssh_keys_yaml: + name: playbooks/ssh_keys.yaml + source: ssh_keys.yaml + mode: "0644" + is_template: False + playbooks_jenkins_user_yaml: + name: playbooks/jenkins_user.yaml + source: jenkins_user.yaml + mode: "0644" + is_template: False + playbooks_build_yaml: + name: playbooks/build.yaml + source: build.yaml + mode: "0644" + is_template: False + playbooks_openbook_yaml: + name: playbooks/openbook.yaml + source: openbook.yaml + mode: "0644" + is_template: True + saltstack_list: + name: files/saltstack.list + source: saltstack.list + mode: "0644" + is_template: False + docker_list: + name: files/docker.list + source: docker.list + mode: "0644" + is_template: False + mariadb_list: + name: files/mariadb.list + source: mariadb.list + mode: "0644" + is_template: False + salt_master: + name: files/master + source: salt_master + mode: "0644" + is_template: False + docker_registry_ubuntu: + name: files/docker-registry.ubuntu + source: docker-registry.ubuntu + mode: "0644" + is_template: False + docker_registry_gentoo: + name: files/docker-registry.gentoo + source: docker-registry.gentoo + mode: "0644" + is_template: False + docker_compose_yaml: + name: files/docker-compose.yaml + source: docker-compose.yaml + mode: "0644" + is_template: False + ci_script_sh: + name: files/ci-script.sh + source: ci-script.sh + mode: "0644" + is_template: False + slave_jar: + name: files/slave.jar + source: slave.jar + mode: "0644" + is_template: False + registry_conf: + name: templates/registry.conf + source: registry.conf + mode: "0644" + is_template: True + conf_env_yaml_openbook_example: + name: conf/env.yaml.openbook.example + source: env.yaml.openbook.example + mode: "0644" + is_template: False + conf_env_yaml_docker_registry_example: + name: conf/env.yaml.docker_registry.example + source: env.yaml.docker_registry.example + mode: "0644" + is_template: False + conf_env_yaml_openbook_docker_slave_example: + name: conf/env.yaml.openbook_docker_slave.example + source: env.yaml.openbook_docker_slave.example + mode: "0644" + is_template: False + inventory_json_rb: + name: inventory_json.rb + source: inventory_json.rb + mode: "0755" + is_template: False + openbook_installer_yaml: + name: openbook_installer.yaml + source: openbook_installer.yaml + mode: "0644" + is_template: False + docker_registry_installer_yaml: + name: docker_registry_installer.yaml + source: docker_registry_installer.yaml + mode: "0644" + is_template: False + openbook_docker_slave_installer_yaml: + name: openbook_docker_slave_installer.yaml + source: openbook_docker_slave_installer.yaml + mode: "0644" + is_template: False diff --git a/pillar/openbook/api_server.sls b/pillar/openbook/api_server.sls new file mode 100644 index 0000000..6ee24c7 --- /dev/null +++ b/pillar/openbook/api_server.sls @@ -0,0 +1,72 @@ +api_server: + dirs: + data: + name: data + mode: "0755" + relative_to_buildroot: True + etc_openbook_api_server: + name: /etc/openbook/api-server + mode: "0777" + relative_to_buildroot: False + data_etc_openbook_api_server: + name: data/etc/openbook/api-server + mode: "0777" + relative_to_buildroot: True + var_log_openbook_api_server: + name: /var/log/openbook/api-server + mode: "0777" + relative_to_buildroot: False + data_var_log_openbook_api_server: + name: data/var/log/openbook/api-server + mode: "0777" + relative_to_buildroot: True + files: + build_sh: + name: build.sh + path: . + source: build.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + run_sh: + name: run.sh + path: . + source: run.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True + dockerfile: + name: Dockerfile + path: . + source: Dockerfile + mode: "0644" + is_template: True + relative_to_buildroot: True + ansible: False + installdeps: + name: installdeps.sh + path: data + source: installdeps.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + start_app: + name: start_app.sh + path: data + source: start_app.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + api_server_json: + name: api-server.json + path: /etc/openbook/api-server + source: api_server.json + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + log: /var/log/openbook/api-server/api-server.log diff --git a/pillar/openbook/baseimage.sls b/pillar/openbook/baseimage.sls new file mode 100644 index 0000000..89c3df1 --- /dev/null +++ b/pillar/openbook/baseimage.sls @@ -0,0 +1,36 @@ +baseimage: + build_dir: /root/openbook_build/baseimage + dirs: + data: + name: data + mode: "0755" + relative_to_data: True + data_etc_apt: + name: data/etc/apt + mode: "0755" + relative_to_data: True + files: + build_sh: + name: build.sh + source: build.sh + mode: "0755" + is_template: True + relative_to_data: True + dockerfile: + name: Dockerfile + source: Dockerfile + mode: "0644" + is_template: False + relative_to_data: True + sources_list: + name: data/etc/apt/sources.list + source: sources.list + mode: "0644" + is_template: False + relative_to_data: True + installdeps: + name: data/installdeps.sh + source: installdeps.sh + mode: "0755" + is_template: True + relative_to_data: True diff --git a/pillar/openbook/ci.sls b/pillar/openbook/ci.sls new file mode 100644 index 0000000..37bf397 --- /dev/null +++ b/pillar/openbook/ci.sls @@ -0,0 +1,56 @@ +ci: + build_dir: /root/openbook_build/ci + dirs: + data: + name: data + mode: "0755" + relative_to_buildroot: True + files: + build_sh: + name: build.sh + path: . + source: build.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + openbookctl: + name: openbookctl + path: . + source: openbookctl + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True + cloudcfg_sh: + name: cloudcfg.sh + path: . + source: cloudcfg.sh + mode: "0755" + is_template: False + relative_to_buildroot: True + ansible: True + openbook_ubuntu: + name: openbook.ubuntu + path: . + source: openbook.ubuntu + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True + openbook_redhat: + name: openbook.redhat + path: . + source: openbook.redhat + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True + openbook_gentoo: + name: openbook.gentoo + path: . + source: openbook.gentoo + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True diff --git a/pillar/openbook/customer_web_ui.sls b/pillar/openbook/customer_web_ui.sls new file mode 100644 index 0000000..e38d4ef --- /dev/null +++ b/pillar/openbook/customer_web_ui.sls @@ -0,0 +1,72 @@ +customer_web_ui: + dirs: + data: + name: data + mode: "0755" + relative_to_buildroot: True + etc_openbook_customer_web_ui: + name: /etc/openbook/customer-web-ui + mode: "0777" + relative_to_buildroot: False + data_etc_openbook_customer_web_ui: + name: data/etc/openbook/customer-web-ui + mode: "0777" + relative_to_buildroot: True + var_log_openbook_customer_web_ui: + name: /var/log/openbook/customer-web-ui + mode: "0777" + relative_to_buildroot: False + data_log_openbook_customer_web_ui: + name: data/var/log/openbook/customer-web-ui + mode: "0777" + relative_to_buildroot: True + files: + build_sh: + name: build.sh + path: . + source: build.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + run_sh: + name: run.sh + path: . + source: run.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True + dockerfile: + name: Dockerfile + path: . + source: Dockerfile + mode: "0644" + is_template: True + relative_to_buildroot: True + ansible: False + installdeps: + name: installdeps.sh + path: data + source: installdeps.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + start_app: + name: start_app.sh + path: data + source: start_app.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + customer_web_ui_json: + name: customer-web-ui.json + path: /etc/openbook/customer-web-ui + source: customer_web_ui.json + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + log: /var/log/openbook/customer-web-ui/customer-web-ui.log diff --git a/pillar/openbook/database.sls b/pillar/openbook/database.sls new file mode 100644 index 0000000..e495cf2 --- /dev/null +++ b/pillar/openbook/database.sls @@ -0,0 +1,135 @@ +database: + dirs: + var_lib_mysql: + name: /var/lib/mysql + mode: "0777" + relative_to_buildroot: False + var_log_mysql: + name: /var/log/mysql + mode: "0777" + relative_to_buildroot: False + data_usr_local_bin: + name: data/usr/local/bin + mode: "0755" + relative_to_buildroot: True + etc_openbook_database: + name: /etc/openbook/database + mode: "0755" + relative_to_buildroot: False + etc_openbook_database_conf.d: + name: /etc/openbook/database/conf.d + mode: "0755" + relative_to_buildroot: False + etc_openbook_database_bin: + name: /etc/openbook/database/bin + mode: "0755" + relative_to_buildroot: False + data_root: + name: data/root + mode: "0700" + relative_to_buildroot: True + files: + build_sh: + name: build.sh + path: . + source: build.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + run_sh: + name: run.sh + path: . + source: run.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: True + dockerfile: + name: Dockerfile + path: . + source: Dockerfile + mode: "0644" + is_template: True + relative_to_buildroot: True + ansible: False + root_my_cnf: + name: .my.cnf + path: /root + source: _my.cnf + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + _my_cnf: + name: .my.cnf + path: data/root + source: _my.cnf + mode: "0644" + is_template: True + relative_to_buildroot: True + ansible: False + my_cnf: + name: my.cnf + path: /etc/openbook/database + source: my.cnf + mode: "0644" + is_template: False + relative_to_buildroot: False + ansible: True + create_openbook_schemas: + name: create_openbook_schemas.sql + path: /etc/openbook/database + source: create_openbook_schemas.sql + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + debian_cnf: + name: debian.cnf + path: /etc/openbook/database + source: debian.cnf + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + cluster_cnf: + name: cluster.cnf + path: /etc/openbook/database/conf.d + source: cluster.cnf + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + debconfrc: + name: debconfrc + path: /etc/openbook/database/conf.d + source: debconfrc + mode: "0644" + is_template: True + relative_to_buildroot: False + ansible: True + installdeps: + name: installdeps.sh + path: data + source: installdeps.sh + mode: "0755" + is_template: True + relative_to_buildroot: True + ansible: False + start_galera_node_sh: + name: start_galera_node.sh + path: /etc/openbook/database/bin + source: start_galera_node.sh + mode: "0755" + is_template: True + relative_to_buildroot: False + ansible: True + fix_permissions_sh: + name: fix_permissions.sh + path: /etc/openbook/database/bin + source: fix_permissions.sh + mode: "0755" + is_template: True + relative_to_buildroot: False + ansible: True |
