Состояние «boto_rds.present» недоступно. Ec2/солтстэк

Я пытаюсь создать экземпляр RDS с помощью boto_rds.present, код выглядит так:

rds_instance_abc:
  boto_rds.present:
    - name: learn_rds1
    - allocated_storage: 10
    - storage_type: gp2
    - db_name: abc_testing
    - db_instance_class: db.t2.micro
    - engine: MySQL
    - master_username: root
    - master_user_password: root
    - region: us-east-1}
    - keyid: fsdfsdfsdfs
    - key: fsdfsdfsfsdfsdfsfsdfs

После salt-call state.highstate у меня возникает эта ошибка:

local:
----------
          ID: rds_instance_abc
    Function: boto_rds.present
        Name: learn_rds1
      Result: False
     Comment: State 'boto_rds.present' found in SLS u'tester' is unavailable
     Started:
    Duration:
     Changes:

Summary
------------
Succeeded: 0
Failed:    1

I have installed boto in my instance: pip27 install boto

Если я использую интерфейс Boto RDS через оболочку, экземпляр rds создается нормально.

Я что-то упустил в своем состоянии?

Это отчет о версии:

Salt: 2014.7.5
         Python: 2.6.9 (unknown, Apr  1 2015, 18:16:00)
         Jinja2: 2.7.2
       M2Crypto: 0.21.1
 msgpack-python: 0.4.6
   msgpack-pure: Not Installed
       pycrypto: 2.6.1
        libnacl: Not Installed
         PyYAML: 3.10
          ioflo: Not Installed
          PyZMQ: 14.3.1
           RAET: Not Installed
            ZMQ: 3.2.5
           Mako: Not Installed

person relopezz    schedule 07.05.2015    source источник
comment
Какую версию соли вы используете?   -  person mafrosis    schedule 08.05.2015
comment
@mafro: я обновил пост этой информацией.   -  person relopezz    schedule 08.05.2015


Ответы (1)


Модуль boto_rds Salt недоступен в ветке 2014.7. он попал в ветку 2015.5, которая должна быть выпущена в ближайшее время.

Возможно, вы могли бы взять модуль boto_rds.py и указать его состояние и развернуть его из каталогов /srv/salt/_modules и /srv/salt/_state на мастере Salt.

https://github.com/saltstack/salt/blob/58c7ba2b5fc68f5d1fad6540900560b990bc90f7/salt/states/boto_rds.py#L6

person Utah_Dave    schedule 09.05.2015