Questions tagged [yaml]
YAML is a data serialization format designed for human readability. YAML is a recursive acronym for "YAML Ain't Markup Language". JSON syntax is similar to and a subset of YAML
44
questions
1
vote
0answers
18 views
Schedule K8s pods to multiple AZ evenly in EKS 1.18
I have a requirement to distribute pods of a given deployment across 3 AZ. We are using HPA with 3 min and max 5 setup. The worker nodes are 12 initially in EKS cluster with maximum of 15. How can I ...
0
votes
0answers
30 views
Handling configuration drift with Ansible
A criticism of Ansible being that it's not declarative, in that, if it's used to spin up n number VM's, and then need an additional one, it's not n+1 but just 1.
Referencing:
Playbooks and ...
1
vote
2answers
91 views
Kubernetes configuration with yaml anchors
I have a deployment.yaml file and want to reuse the environment for all my deployments like this:
apiVersion: apps/v1
kind: Deployment
metadata:
name: beat
spec:
selector:
matchLabels:
...
-1
votes
1answer
67 views
invalid base hashes in `extends` with 'include' — gitlab-ci
I have a huge .gitlab-ci.yml file that I am trying to turn into the "main" ci file by moving some parts to another files which will then be called with the use of the "include" ...
0
votes
1answer
30 views
devops - Optomizing gitlab cicd pipeline's caching
I have a gitlab yaml I've been working on for a bit and while everything works it seems like each job takes quite a bit longer than it should. I tend to think the culprit is that npm files are fetched ...
0
votes
1answer
454 views
ansible error: skipping: no hosts matched
I've tried a few variations on running ansible locally as a test case:
nicholas $
nicholas $ ls
ansible.cfg ansible.cfg.orig first_playbook.yml inventory.txt playbook.yml
nicholas $
nicholas $ ...
0
votes
2answers
73 views
network ansible command error: “msg”: “network os centos is not supported”
How do I get the ansible config for rolly below?
remote:
[nsaunders@rolly ~]$
[nsaunders@rolly ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: ...
1
vote
2answers
100 views
gitlab CI job fails after manual ftp deploy (lftp) command completes successfully
Scenario
I'm using LFTP to deploy files via sftp. The transfer completes successfully and all files get to the destination but for some reason the job fails.
Question
How can I find out what is ...
1
vote
1answer
16 views
How to render assets when building a static website with GitLab Pages and Jekyll
I'm using Jekyll to build a static site and deploy it with GitLab Pages. This site is compounded of posts (contained in the site/_posts folder) and refer to other HTML and Markdown documents that I ...
2
votes
1answer
87 views
Azure DevOps Pipelines running on incorrect branches
I'm attempting to build different branches with different YAML configuration files in each branch. However, when I commit to a branch that should only trigger 1 pipeline it triggers both.
Development ...
1
vote
4answers
69 views
Passing replicas number into container
I have a statefulset with an init container which creates openshift objects upon scaling. I need to pass it the replicas number from the same yaml definition.
However the replicas filed doesn't seem ...
2
votes
0answers
159 views
yaml files in jenkins pipeline
Just started out working on jenkins, among other things I'm trying to understand the role of yaml in pipelines. I understand that pipelines or declarative pipeline (do other type of pipelines exist in ...
1
vote
0answers
14 views
Pipeline gitlab showned as “running” even though it isn't
I'm using gitlab CI/CD and I have a pipeline which does the following things :
code verification
build
some test
deploy in a test environment (manual)
Some more tests
If we don't do the deploy, ...
2
votes
0answers
29 views
Gitlab: Always having the possibility to launch a manual job (even if something failed before)
I'm using gitlab-ci. I have a pipeline that has the following steps :
code-verification
some tests
deploy (manual)
some more tests
rollback (manual)
Both the deploy and the rollback job have to ...
4
votes
1answer
448 views
How to properly setup a multi-environment release pipeline in Azure YAML pipelines?
We have just migrated from TFS 2018 to Azure DevOps Services and we're having a hard time trying to figure out the new Azure YAML pipelines.
We want to be able to:
Run a build/test pipeline when a ...
5
votes
1answer
203 views
Ansible: Use inventory_hostname variable in lineinfile module
I'm using Ansible 2.7.9
and I'm having trouble with the regex definition in the lineinfile module. My file has the following line:
host.example.com = /path/to/a/directory
I want to remove that line. ...
1
vote
2answers
273 views
docker-compose multiple services in a loop
Trying to optimize definition of multiple services with docker-compose.yml
Here is the original, "dumb" variant of the docker-compose.yml:
version: '3'
services:
s1:
build: .
ports:
- "...
1
vote
1answer
56 views
Ansible seems to execute infinite loop
I wrote some roles for my home lab to setup a GlusterFS cluster.
But when I run it on my 2 nodes, some tasks get executed over and over again and it seems that it never ends.
Here is the log output (...
1
vote
1answer
66 views
Running two containers in a kubernetes job each with their own initContainers
In this SO article I understand that I can run a sequence of initContainers before running the containers defined in spec.template.spec.containers.
https://stackoverflow.com/questions/40713573/how-...
2
votes
2answers
2k views
Custom inventory file failing to parse properly
I've got the following production inventory file (playbooks/production.yaml) for Ansible:
all:
children:
control:
moriarty.server.com
toby.server.com
managed:
sherlock....
0
votes
1answer
52 views
Why Ansible skip items in inserafter?
I have about 10 hosts that I run a playbook for them with serial:1. in this playbook there is this code which append output of all commands in one file:
- name: copy the output to a local file
...
2
votes
1answer
1k views
how to prevent Ansible from showing output on screen?
I have this in my playbook which execute a command on remote server and enters its log on local server.
- name: run script
shell: runuser -l testuser -c "/tmp/test.sh"
register: myshell_output
...
0
votes
1answer
151 views
error validating data: couldn't find type
I have following yaml file:
---
apiVersion: v1
kind: pod
metadata:
name: Tesing_for_Image_pull.pod
spec:
containers:
- name: mysql
image: mysql
...
7
votes
3answers
4k views
Rename build pipeline .yml files in Azure DevOps
I have a .NET Core application that has three build pipelines. (Windows, Linux, macOS)
In each of them, the application gets assembled a little different. This part works so far.
Azure created for ...
1
vote
1answer
1k views
Error passing arguments to ansible playbook
I am trying to create a playboook that executes a python3 script with 2 parameters, name and password in localhost.
However, when i try to execute the paybook with this command ansible -b --become-...
3
votes
3answers
2k views
How to pass Gitlab env var with sensitive characters to bash script?
I have the following situation:
I'm storing sensitive data in Gitlab's environment and then passing these variables to a deployment script in bash.
Gitlab's env var:
Key: sensitive_var
Value: aaa$...
1
vote
2answers
9k views
Unable to parse YAML: mapping values are not allowed here
Good morning. I'm migrating from Gitlab to CircleCI and try to map out a simple pipeline ("workflow") that basically should look like this:
[build] -> [tests] -> [release*]
* only on tags
I ...
0
votes
1answer
25 views
What options are available to get a value that is associated to a key in yaml?
I often used jq to lookup a value in json. How to do this in yaml? I do not want to use something like sed as too much characters have to be removed then.
4
votes
1answer
578 views
Unable to run playbooks using Ansible best practices layout
I am very new to ansible and I think I am lacking something basic that I am not finding in the examples or on github as to the directory structure and its use.
I have set up my directory structure ...
0
votes
1answer
3k views
error validating data: ValidationError(Deployment): unknown field “spec” in
I know that yml files are temperamental and I still struggle to figure it out. Can anyone help out here to understand what is it about my client-deployment.yml file that makes Kubernetes want to issue ...
1
vote
0answers
45 views
echo colon to file in cloud-init [closed]
So, I have this part in my cloud-init:
runcmd:
- echo : RSA 'node.crt' >> /etc/ipsec.secrets
I literally can't make it to work.
I tried these variations:
runcmd:
- echo : RSA 'node.crt' ...
2
votes
0answers
412 views
How to ensure testing execution order with GitLab CI? [closed]
I have about half a dozen of integration tests (handled with Robot Framework) to run in a GitLab CI pipeline. Once upon a time, we did not care about the execution order of these tests. The ...
8
votes
1answer
12k views
Is it possible to have multiple gitlab-ci files in a single repo?
I have a single repo handling integration tests for 4 different software projects. As those projects share common resources, I'd like to create a generic file in which all those common features are ...
0
votes
1answer
50 views
Are there dialects of YAML or just differences in parsing it?
We use YAML in several frameworks to define types and structures for our deployments. I read an article about why some people don't like YAML and they stated that the parsing of YAML is very different ...
1
vote
1answer
698 views
How to exclude a certain linenumber of an Ansible playbook when testing it using Molecule?
The aim is to exclude a certain line that contains a checksum and cannot be smaller than 80 characters.
--> Scenario: 'default'
--> Action: 'lint'
--> Executing Yamllint on files found in /...
1
vote
0answers
407 views
Kubernetes Continuous deployment stage in Gitlab Online fails [closed]
I am working on setting up a cloud DevOps deployment pipeline using Gitlab CI online, Kubernetes, and docker. I am following an example post at Continous delivery of a spring boot application with ...
2
votes
1answer
1k views
Helm/ YAML indentation issue
I am etting weird YAML indentation with some conditional stuff, effectively I'm doing:
resources:
{{ toYaml .Values.resources | indent 10 }}
{{- if .Values.filebeat.enabled -}}
- name: elastic-...
0
votes
1answer
2k views
Kubernetes create multiple jobs based on template and list
We are currently migrating many of our production data ingress/processing scripts/processes into a kubernetes cluster. Each "customer" or company that we interface with has a bunch of data and we want ...
3
votes
3answers
692 views
Yaml linting failling when jinja is used
I am using https://yamllint.readthedocs.io/en/stable/index.html to lint my yaml files (used in a saltstack context, and linted by jenkins jobs at every commit), but as reported and explained here, it ...
0
votes
1answer
2k views
Suspend autoscaling processes through Cloudformation template
I have the following autoscaling as a Cloudformation template :
MyAutoScalingGroup:
Type: AWS::AutoScaling::AutoScalingGroup
Properties:
DesiredCapacity: 1
MinSize: 1
...
1
vote
1answer
40 views
Salt State is running against all servers except one, why?
I recently asked a question here: Is it possible to use multiple if statements in a salt state?
Thanks to the answer I have managed to update my state to only check specific files exist on specific ...
2
votes
1answer
4k views
Is it possible to use multiple if statements in a salt state?
I have a Salt state which checks multiple files exist on our webservers, we have 4 webservers and 2 environments so a combined total of 8. This state is applied to all by using a grain 'webserver'.
...
2
votes
1answer
656 views
Is it possible to use a list with 'file.exists' in Salt?
I asked a question recently regarding the most efficient and scalable way to check which files/services exist in multiple environments. Thanks to an answer I have successfully set up roles for all of ...
5
votes
1answer
156 views
CasC with Bamboo
While trying to get a clear picture how to setup a seamless CasC (Configuration as Code) build and deployment plan management, I have to admit that I get quite puzzled.
Is the following (subjective) ...