Skip to main content

Salt stack issues

  • The function “state.apply” is running as PID
Restart salt-minion with command: service salt-minion restart
  • No matching sls found for ‘init’ in env ‘base’
Add top.sls file in the directory where your main sls file is present.
Create the file as follows:
1
2
3
base:
'web*':
- apache
If the sls is present in a subdirectory elasticsearch/init.sls then write the top.sls as:
1
2
3
base:
'*':
- elasticsearch.init
  • How to execute saltstack-formulas
    1. create file /srv/pillar/top.sls with content:
    base:
      '*':
        - salt
    1. create file /srv/pillar/salt.sls with content:
    salt:
      master:
        worker_threads: 2
        fileserver_backend:
          - roots
          - git
        gitfs_remotes:
          - git://github.com/saltstack-formulas/epel-formula.git
          - git://github.com/saltstack-formulas/git-formula.git
          - git://github.com/saltstack-formulas/nano-formula.git
          - git://github.com/saltstack-formulas/rabbitmq-formula.git
          - git://github.com/saltstack-formulas/remi-formula.git
          - git://github.com/saltstack-formulas/vim-formula.git
          - git://github.com/saltstack-formulas/salt-formula.git
          - git://github.com/saltstack-formulas/users-formula.git
        external_auth:
          pam:
            tiger:
              - .*
              - '@runner'
              - '@wheel'
        file_roots:
          base:
            - /srv/salt
        pillar_roots:
          base:
            - /srv/pillar
        halite:
          level: 'debug'
          server: 'gevent'
          host: '0.0.0.0'
          port: '8080'
          cors: False
          tls: True
          certpath: '/etc/pki/tls/certs/localhost.crt'
          keypath: '/etc/pki/tls/certs/localhost.key'
          pempath: '/etc/pki/tls/certs/localhost.pem'
      minion:
        master: localhost
    1. before you can use saltstack-formula you need to make one change to /etc/salt/master and add next config:
    fileserver_backend:
      - roots
      - git
    gitfs_remotes:
      - git://github.com/saltstack-formulas/salt-formula.git
    1. restart salt-master (e.g. service salt-master restart)
    2. run salt-call state.sls salt.master

Comments

  1. Trying out e juice boxes has been a proven way to kick the sales level of cookies, and by tossing the right printing concept over the cookie boxes, you will find more shoppers are attracted towards your brand.

    ReplyDelete
  2. It's Really good blog i Like the way how you explain it. I am grateful to read it. Thanks for sharing.custom cigarette pack

    ReplyDelete
  3. Thanks for sharing this great article. I have never read such kind of content. If you are looking for Custom Printed Boxes for the beautiful packaging of products. These boxes are available in many colors, designs, styles and material which definitely increase the beauty of your products. We are dealing in all custom boxes with fast shipping all over the USA.

    ReplyDelete
  4. Cigarette packaging is quite important for any product. Use these empty cigarette boxes bulk if you wish to package your items in a fashionable manner.

    ReplyDelete
  5. Thank you for sharing this article. Its really informative. Check more about Custom Cigarette Boxes.

    ReplyDelete
  6. I appreciate your post. This post is really awesome. Thanks for sharing.
    Ultimate Guide: What is Hemp Cigarettes ?

    ReplyDelete

Post a Comment

Popular posts from this blog

Terraform

Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions. Configuration files describe to Terraform the components needed to run a single application or your entire datacenter. Terraform generates an execution plan describing what it will do to reach the desired state, and then executes it to build the described infrastructure. As the configuration changes, Terraform is able to determine what changed and create incremental execution plans which can be applied. The infrastructure Terraform can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS entries, SaaS features, etc. The key features of Terraform are: Infrastructure as Code : Infrastructure is described using a high-level configuration syntax. This allows a blueprint of your datacenter to be versioned and...

Saltstack and Vault integration

First install and configure vault using this tutorial: https://apassionatechie.wordpress.com/2017/03/05/hashicorp-vault/ Use the latest version of vault. Then install salt using the steps given here: https://docs.saltstack.com/en/latest/topics/installation/ If you face any issues then refer these links: https://apassionatechie.wordpress.com/2017/07/31/salt-issues/ https://apassionatechie.wordpress.com/2017/08/03/salt-stack-formulas/ Now let's integrate vault and salt so that we can access vault secrets from inside salt state. First let's add some key values into our vault. vault write secret/ssh/user1 password="abc123" Then you can check it by reading: vault read secret/ssh/user1 To allow salt to access your secrets you must firstly create a policy as follows: salt-policy.hcl [code] path "secret/*" { capabilities = ["read", "list"] } path "auth/*" { capabilities = ["read", "list","sudo",...